当前位置:  开发笔记 > 数据库 > 正文

您如何在Oracle中获得最大可能的日期?

如何解决《您如何在Oracle中获得最大可能的日期?》经验,为你挑选了2个好方法。

Oracle中是否有一个函数可以返回可能插入日期字段的最高日期?



1> Quassnoi..:
SELECT  TO_DATE('31.12.9999 23:59:59', 'dd.mm.yyyy hh24:mi:ss')
FROM    dual

请注意,最小日期更简单:

SELECT  TO_DATE(1, 'J')
FROM    dual


我认为对于大多数人来说,`TO_DATE('9999','yyyy')`将是一个更短且可接受的替代方案,尤其是在比较中使用合并空值时.
`TO_DATE(1,'J')`返回1月1日,这一年对我来说?
TO_DATE(1,'J')在sqlfiddle中为我返回了01年1月1日4713 00:00:00-0800

2> 小智..:

来自11g的文档:

Oracle数据库可以存储朱利安时代的日期,范围从公元前4712年1月1日到9999年12月31日(Common Era,或'AD').

http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/datatype.htm#i1847


共同时代......对于"忏悔有偏见"的AD,这是一个政治正确的术语吗?
推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有