Saltar al contenido

Diferentes CURRENT_TIMESTAMP y SYSDATE en Oracle

No olvides que en las ciencias informáticas un problema suele tener diversas soluciones, no obstante nosotros aquí te mostraremos lo mejor y más eficiente.

Solución:

CURRENT_DATE y CURRENT_TIMESTAMP devuelve la fecha y la hora actuales en la zona horaria de la sesión.

SYSDATE y SYSTIMESTAMP devuelve la fecha y la hora del sistema, es decir, del sistema en el que reside la base de datos.

Si la sesión de su cliente no está en la misma zona horaria que el servidor en el que se encuentra la base de datos (o dice que no lo está de todos modos, a través de la configuración de NLS), mezcle el SYS* y CURRENT_* Las funciones devolverán valores diferentes. Todos son correctos, simplemente representan cosas diferentes. Parece que su servidor está (o cree que está) en una zona horaria de +4:00, mientras que la sesión de su cliente está en una zona horaria de +4:30.

También puede ver pequeñas diferencias en el tiempo si los relojes no están sincronizados, lo que no parece ser un problema aquí.

SYSDATE, SYSTIMESTAMP devuelve la fecha y la marca de tiempo de la base de datos, mientras que current_date, current_timestamp devuelve la fecha y la marca de tiempo de la ubicación desde donde trabaja.

Por ej. trabajando desde la India, accedo a una base de datos ubicada en París. a las 4:00 p. m. IST:

select sysdate,systimestamp from dual;

Esto me devuelve la fecha y hora de París:

RESULTADO

12-MAY-14   12-MAY-14 12.30.03.283502000 PM +02:00

select current_date,current_timestamp from dual;

Esto me devuelve la fecha y la hora de la India:

RESULTADO

12-MAY-14   12-MAY-14 04.00.03.283520000 PM ASIA/CALCUTTA

Tenga en cuenta la diferencia horaria de 3:30.

SYSDATE devuelve la fecha del sistema, del sistema en el que reside la base de datos

CURRENT_TIMESTAMP devuelve la fecha y hora actual en la zona horaria de la sesión, en un valor de tipo de datos TIMESTAMP CON ZONA HORARIA

ejecutar este comando

    ALTER SESSION SET TIME_ZONE = '+3:0';

y le proporcionará el mismo resultado.

Si te ha resultado de utilidad este artículo, nos gustaría que lo compartas con más desarrolladores de este modo contrubuyes a dar difusión a esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *