是否有任何pythonic方式将mysql TO_DAYS输出转换为datetime?

时间:2016-04-03 13:10:57

标签: python mysql datetime

MySQL函数TO_DAYS('2016-04-01')的输出为736420(自第0年起的天数)。

是否有任何pythonic方式将736420转换为datetime对象?

1 个答案:

答案 0 :(得分:1)

您可以使用datetime.fromordinal()

>>> from datetime import datetime
>>> days = 736420
>>> datetime.fromordinal(days - 365)
datetime.datetime(2016, 4, 1, 0, 0)

正如文档中所解释的那样,1年1月1日的序号为1(而MySQL从0年开始),所以你需要减去一年。