MySQL函数TO_DAYS('2016-04-01')
的输出为736420
(自第0年起的天数)。
是否有任何pythonic方式将736420
转换为datetime
对象?
答案 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年开始),所以你需要减去一年。