Sqlite时间字符串转换为%Y-%m-%d%H:%M:%S

时间:2020-01-23 13:44:17

标签: sql sqlite datetime

timestring = 574173060999555008

查询:

datetime(‘2001-01-01’,substr(timestring,1,length(timestring )-9 || ‘ seconds’)

输出:

2019-03-13 12:31:00

想要的输出:

2019-03-14 00:31:00

1 个答案:

答案 0 :(得分:0)

预期输出与实际输出之间的差异为 12小时
如果这是区域时区差异的结果,则可以在末尾的+12 hours函数中添加datetime() 修饰符以获得所需的内容:

datetime('2001-01-01', substr(timestring, 1, length(timestring ) - 9) || ' seconds', '+12 hours')

结果:

2019-03-14 00:31:00