我的间隔为0012-11-03(每年),并希望将其转换为天数:
12 * 〜365 天数从01-01到11-03 =答案。
必须考虑leap年。(答案 12/4 ??)
我可能想出的最接近的事情是使用to_days()mysql 5.1,但该功能"没有考虑到更改日历时丢失的日子"
您是否真的与0012-11-03的日期合作?IE。公元12年?
日历最近没有更改。他们指的是从朱利安日历转换为1582年的格里高利日历的日子。
这应该有效:
SELECT TO_DAYS('2012-11-03') - TO_DAYS('2012-01-01');
返回307。