【发布时间】:2020-05-09 19:28:50
【问题描述】:
时间字符串 = 574173060999555008
查询:
datetime(‘2001-01-01’,substr(timestring,1,length(timestring )-9 || ‘ seconds’)
输出:
2019-03-13 12:31:00
想要输出:
2019-03-14 00:31:00
【问题讨论】:
-
请解释你的计算细节。将 574173060 秒添加到 2001 年 1 月 1 日确实会产生
2019-03-13 12:31:00。 -
可能取决于语言环境/时区,因为 date is DST 在世界某些地方而不是在其他地方。这可以解释 1 小时的差异。我不会假装理解这些东西,但我很容易不时被它弄糊涂。