‘-0001/01/01’表示的是公元前1年还是公元前2年
桑若 2013-10-17 11:16:04 '0000'年在Oracle中是非法的。'0000/01/01'到'0000/12/31'都是非法的。但是'0001/01/01'-'-0001/12/31'的结果却是367,那就是说隐含的'0000'年有366天。如果'0000'年是公元前1年的话,不应该是闰年啊。并且查看'-0004'-'-0003'年发现'-0004'是闰年,其它都不是闰年。
于是我十分迷惑,'-0001'究竟表示公元前1年还是公元前2年。如果是公元前1年,为什么'0001/01/01'和'-0001/12/31'之间怎么会有367天的时间差?并且还是个闰年?如果是公元前2年,也不应该是闰年啊,并且'-0004'如果表示公元前5年也不该是闰年?