Publicado el Dejar un comentario

Cómo obtener cuántos días hay entre dos fechas en Oracle.

Para obtener los días entre dos fechas a través de una sentencia Sql en Oracle podemos usar sencillamente la aritmética de tipos DATE (fecha) de esta base de datos. Para hacer esta operación los operandos deben ser de tipo DATE (fecha).

Supongamos que tenemos dos columnas o campos llamados START_DATE y END_DATE, ambos de tipo DATE, en una tabla llamada JOB_HISTORY. Para obtener los días entre dichas fechas utilizaríamos algo así:

SELECT 
    end_date, start_date, end_date - start_date as dias
FROM 
    job_history;

Simplemente restamos de la fecha mayo o más actual (en este caso end_date) la fecha menor o más antigua (start_date) usando le palabra reservada o símbolo de menos ( – ). El resultado sería algo así:

Hay que tomar en cuenta que en esta operación Oracle toma como comienzo de la fecha la hora cero de día, es decir que no incluye el día final. Por ejemplo, supongamos que queremos obtener los días que hay entre el primero de enero del año dos mil y el 31 de enero de ese mismo año, la consulta sql sería:

select 
    TO_DATE('31/01/2000','DD/MM/YYYY') - TO_DATE('01/01/2000','DD/MM/YYYY') as dias
from dual;

La ejecución de esta consulta nos daría como resultado 30 días y no 31 como algunos esperaríamos. La solución sería añadir 1 a la operación:

select 
    (TO_DATE('31/01/2000','DD/MM/YYYY') - TO_DATE('01/01/2000','DD/MM/YYYY')) + 1 as dias
from dual;

Espero y les sirva este entrada o post. ¡Hasta la próxima!

Publicado el Dejar un comentario

Pantalla negra después de actualizar Windows 10.

Recién acabo de actualizar una laptop a la versión 2004, a petición de Windows 10 update, y después de hacerlo resulta que después de la pantalla de login me aparecía una pantalla negra y el puntero del ratón y nada más.

Esperé un tiempo y nada, seguía la pantalla negra. La apagué con “botonazo” y volví a encederla y lo mismo: después de la pantalla de logueo me aparecía la pantalla negra.

Buscando en el sitio de Windows encontré que es un problema añejo de algunas actualizaciones en ciertos dispositivos y que se soluciona de la siguiente manera:

Con la pantalla en negro, damos Ctrl-Alt-Del para que aparezca la pantalla azul con algunas opciones. En la parte inferior derecha de ésta pantalla, aparece un botón de apagado, lo oprimimos con el ratón y seleccionamos la opción de Reiniciar. Es todo, después de reiniciada la laptop pude entrar normalmente.

Espero y lean este artículo antes de intentar otra cosa como querer restaurar el sistema a un punto antiguo.

¡Saludos!

Publicado el Dejar un comentario

Como guardar una hoja de Excel como archivo csv con codificación UTF-8.

Para los que trabajamos con Sistemas de Información Geográfica (SIG) es muy frecuente utilizar archivos delimitados por comas (CSV) codificados en UTF-8 para alimentar nuestros sistemas y muchas de las fuentes de información están en formato Excel de Microsoft. Por eso es necesario conocer cómo convertir hojas con información en Excel a formato csv codificado en UTF-8.

En los siguientes videos muestro, primero, cómo hacerlo con la última versión de Excel que viene con Microsoft 365, la cual ya cuenta con la opción para exportar directamente a este tipo de archivo que queremos y en un segundo video, muestro cómo hacerlo en versiones de Excel que no cuenten con esta opción, auxiliándonos con el Bloc de Notas de Windows 10.

Directamente desde versión reciente de Excel.
Auxiliándonos con el Bloc de Notas.

Espero y les sea útil esta información. ¡Hasta la próxima!