1

我有一个 0012-11-03 (年-月-日)的间隔,并想将其转换为天数:

12 * ~365 + 从 01-01 到 11-03 的天数 = 答案。

必须考虑闰年。(答案 + 12/4 ??)

我能想出的最接近的方法是使用 TO_DAYS() MySQL 5.1,但该功能“没有考虑日历更改时丢失的天数”

4

1 回答 1

1

您真的在使用 0012-11-03 的日期吗?即公元12年?

最近没有更改日历。他们指的是公元 1582 年从儒略历到公历转换中损失的日子。

这应该有效:

SELECT TO_DAYS('2012-11-03') - TO_DAYS('2012-01-01');

返回 307。

于 2012-10-31T23:13:09.243 回答