我有一个关于oracle在日期上算术的方式的问题(连接到10g数据库)。鉴于以下查询:
select DateX - DateY as Number_Of_Days from table
我的经验让我相信oracle会返回两个日期之间的天数差异(如果DateX早于DateY,则会返回负数#天)。
对于我的查询返回的大多数记录,这是真的。但是,我在我的数据集中有一条记录,其中DateX = 19-JUN-08和DateY = 19-MAY-08,这两项减去= 365268。
有什么想法吗?
答案 0 :(得分:4)
我会捅它。我想你实际上已经将1008年5月19日作为你的另一个约会。
WolframAlpha.com将差异从1008年5月19日到2008年6月19日为365,274天。但是,那里有一些奇怪的日子。 1100,1300,1400,1500,1700,1800和1900年不是闰年。这是七天的差异,几乎就是你需要的地方。