¿Hay una función incorporada en Oracle que devolverá la fecha más alta posible que se puede insertar en un campo de fecha?¿Cómo se obtiene la fecha máxima posible en Oracle?
Respuesta
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
Creo que para los propósitos de la mayoría de las personas 'TO_DATE ('9999', 'yyyy')' sería una alternativa mucho más corta y aceptable, especialmente cuando se usa para unir nulos en las comparaciones. – Alex
@Alex: Sí, pero el operador pidió la "fecha máxima posible". – Quassnoi
Lo sé. Solo agregué mis 2 centavos con la esperanza de que ayuden a alguien. – Alex
No sé de una función pero de acuerdo con this article:
Oracle 7: a partir del 1 de enero de 4712 aC al 31 de diciembre de 4712 AD.
Oracle 8: del 1 de enero de 4712 aC al 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 AD.
De los documentos 11g:
base de datos Oracle puede almacenar fechas en la era Julián, que van desde el 1 de enero de 4712 aC hasta el 31 de diciembre de 9999 EC (Era Común, o EA).
http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/datatype.htm#i1847
Otras maneras, sólo 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;
La primera consulta debe ser 'SELECT to_date (5373484, 'J') + (1 - 1/24/60/60) FROM dual;' –
En formato de Julian (JDDD) la fecha máxima de Oracle es 2086307365.
- 1. ¿Cómo se obtiene la máxima velocidad de SSE?
- 2. Oracle: Tomando el registro con la fecha máxima
- 3. Obtiene la cantidad de desplazamiento HorizontalScrollView máxima
- 4. Oracle + dbunit obtiene AmbiguousTableNameException
- 5. Fecha mínima y máxima
- 6. Encuentra la fecha máxima para cada ID
- 7. Oracle Fecha - Cómo añadir años a la fecha
- 8. Oracle Sql obtiene solo mes y año en el tipo de datos de fecha
- 9. cómo insertar fecha y hora en Oracle?
- 10. Fecha mínima y máxima en UIDatePicker
- 11. Box2d: velocidad lineal máxima posible?
- 12. ¿Configurando la fecha mínima y máxima en el Calendario?
- 13. cómo almacenar la fecha Y hora con JPA en Oracle?
- 14. Oracle obtiene registros actualizados en la última hora
- 15. MAX (FECHA) - SQL ORACLE
- 16. cómo devolver la fecha actual a una variable en Oracle
- 17. Determinación de la alineación máxima posible en C++
- 18. ¿Cómo se obtiene el rango de fecha/hora para "hoy" usando la biblioteca de fecha/hora de Joda en Java?
- 19. Asignar valor con la fecha máxima a la variable
- 20. SQL Server: fecha máxima y unión interna
- 21. SQL Seleccionar la fecha máxima con múltiples registros
- 22. Oracle: Cómo añadir 6 meses hasta la fecha actual
- 23. Tipo de fecha sin tiempo en Oracle
- 24. ¿Es posible actualizar parcialmente una vista materializada en Oracle?
- 25. Cómo guardar una fecha en segundos en Oracle
- 26. ¿Cuál es la longitud máxima posible de una cadena .NET?
- 27. ¿Cómo se obtiene una lista de directorios ordenados por fecha de creación en python?
- 28. ¿Cuál es la tasa de compresión máxima teóricamente posible?
- 29. Cuál es la diferencia de zona horaria máxima posible
- 30. Formato de fecha Oracle Fecha nula como 00/00/0000
¿Por qué? Si comienzas a incluir valores ficticios de 'fecha alta' en una tabla, puede 'confundir' al optimizador, lo que supondrá que tienes un rango completo de valores de fecha repartidos en los próximos 8 mil años. –