Oracle - Fechas

Ejemplos varios.

-- Fecha actual SELECT SYSDATE fecha_actual FROM dual ; -- Dia siguiente (24 Horas adelante) SELECT SYSDATE + 1 dia_siguiente FROM dual ; -- 12 dias delante SELECT SYSDATE + 12 en_12_dias FROM dual ; -- 2 Horas adelante SELECT SYSDATE + 2 / 24 mas_2_horas FROM dual ; -- 120 Minutos adelante SELECT SYSDATE + 120 / 1440 mas_120_minutos FROM dual ; -- 15 Segundos adelante SELECT SYSDATE + 15 / 86400 mas_15_seg FROM dual ; -- Dia siguiente a las 9 AM SELECT TRUNC(SYSDATE) + 1 + 9/24 un_dia_mas_9_am FROM dual ; -- Proximo martes a las 3 PM SELECT NEXT_DAY(TRUNC(SYSDATE), 'MARTES') + 15/24 prox_martes_3_pm FROM dual ; -- Ultimo dia del mes a las 10:30 AM SELECT LAST_DAY(TRUNC(SYSDATE)) + 10/24 + 30/1440 ultimo_dia_del_mes FROM dual ; -- Proximo Martes, Jueves o Domingo a las 8:05 AM SELECT TRUNC(LEAST(NEXT_DAY(SYSDATE, 'MARTES'), NEXT_DAY(SYSDATE, 'JUEVES'), NEXT_DAY(SYSDATE, 'DOMINGO'))) + 8/24 + 5/1440 FROM dual ; -- Proximo Martes, Jueves y Domingo a las 8:05 AM SELECT TRUNC(LEAST(NEXT_DAY(SYSDATE, 'MARTES'))) + 8/24 + 5/1440 Prox_Martes, TRUNC(LEAST(NEXT_DAY(SYSDATE, 'JUEVES'))) + 8/24 + 5/1440 Prox_Jueves, TRUNC(LEAST(NEXT_DAY(SYSDATE, 'DOMINGO'))) + 8/24 + 5/1440 Prox_Domingo FROM dual ; -- ------------------------------- -- ------------------------------- /* ORA-01846: día de la semana no válido 01846. 00000 - "not a valid day of the week" */ -- Revisar formato fecha SELECT parameter, value FROM nls_session_parameters WHERE parameter = 'NLS_DATE_FORMAT' ; -- Revisar idioma SELECT parameter, value FROM nls_session_parameters WHERE parameter = 'NLS_SORT' ; -- Todos los parametros de nls_session_parameters SELECT parameter, value FROM nls_session_parameters ;


Comentarios

Entradas populares de este blog

Tabla de Códigos de los caracteres ANSI.

Como conectar Java a MySQL con Eclipse.

Como conectar Java a PostgreSQL con Eclipse.