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

问题描述 投票:0回答:1

时间字符串= 574173060999555008

查询:

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

输出:

2019-03-13 12:31:00

想要的输出:

2019-03-14 00:31:00
sql sqlite datetime
1个回答
0
投票

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

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

结果:

2019-03-14 00:31:00
© www.soinside.com 2019 - 2024. All rights reserved.