Oracle fecha y hora actual (hoy) SYSDATE, CURRENT_DATE

FUNCIÓN SYSDATE

En Oracle usamos la instrucción SYSDATE para saber la fecha del sistema, por lo tanto devuelve la fecha actual de la ejecución lanzada para el sistema operativo donde está alojada la base de datos.

SELECT SYSDATE FROM DUAL; -> devuelve: 12-11-2021

Si queremos obtener de SYSDATE, además de la fecha también la hora, haríamos lo siguiente:

SELECT TO_CHAR (SYSDATE, 'MM-DD-YYYY HH24:MI:SS') "NOW" FROM DUAL; -> devuelve: 11-12-2021 18:52:32

FUNCIÓN CURRENT_TIMESTAMP Y CURRENT_DATE

Para obtener la fecha completa (fecha, hora, minutos, segundos… y zona horaria) usaremos la instrucción CURRENT_TIMESTAMP

SELECT  CURRENT_TIMESTAMP from dual; -> devuelve: 12/11/21 18:47:09,675245000 EUROPE/PARIS

La función CURRENT_DATE() devuelve la fecha actual.

SELECT  CURRENT_DATE from dual; -> devuelve: 12-11-2021

Si por ejemplo se quiere que se sume un día sería de la siguiente forma:

SELECT  CURRENT_DATE + 1 from dual; -> devuelve: 13/11/2021

Iván Martínez

Ingeniero Informático apasionado por el mundo del desarrollo WEB. Me gusta caminar por este mundo lleno de tecnologías y día a día aprender cosas nuevas como el doctor Frankenstein ¡dadme cosas para experimentar!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.