formato - to_char oracle ejemplos
¿Cómo se obtiene la fecha máxima posible en Oracle? (5)
¿Hay una función incorporada en Oracle que devolverá la fecha más alta posible que se puede insertar en un campo de fecha?
De los documentos 11g:
Oracle Database puede almacenar fechas en la era de Julian, desde el 1 de enero de 4712 aC hasta el 31 de diciembre de 9999 CE (Era común, o ''AD'').
http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/datatype.htm#i1847
No sé de una función, pero de acuerdo con este artículo :
Oracle 7: desde el 1 de enero de 4712 aC hasta el 31 de diciembre de 4712 AD.
Oracle 8: desde el 1 de enero de 4712 aC hasta el 31 de diciembre de 9999 AD.
Oracle 9: desde el 1 de enero de 4712 aC hasta el 31 de diciembre de 9999 AD.
PL / SQL: desde el 1 de enero de 4712 aC hasta el 31 de diciembre de 9999 dC
En formato Julian (JDDD), la fecha máxima de Oracle es 2086307365.
Otra forma, solo por diversión:
SELECT to_date(5373484, ''J'') + (1 - 1/24/60/60)
FROM dual;
SELECT date ''9999-12-31'' + (1 - 1/24/60/60)
FROM dual;
SELECT TO_DATE(''31.12.9999 23:59:59'', ''dd.mm.yyyy hh24:mi:ss'')
FROM dual
Tenga en cuenta que la fecha mínima es mucho más simple:
SELECT TO_DATE(1, ''J'')
FROM dual