gpt4 book ai didi

sqlite - SQLite似乎无法正确转换unix纪元

转载 作者:行者123 更新时间:2023-12-03 14:56:55 26 4
gpt4 key购买 nike

我在类型为real的列中插入时间戳。时间戳记采用unixepoch格式,例如1505720496876,表示格林尼治标准时间:2017年9月18日,星期一,7:41:36.876 AM。

但是,当我执行查询时
select datetime(timestamp, 'unixepoch', 'localtime') from history结果是-1413-03-01 14:07:12

我究竟做错了什么?

最佳答案

您当前使用的是毫秒,但您需要使用秒:

select datetime(timestamp / 1000, 'unixepoch', 'localtime')
from history


documentation


“ unixepoch”修饰符(11)仅在紧随DDDDDDDDDD格式的时间字符串之后才起作用。此修饰符使DDDDDDDDDD不再像通常那样解释为儒略日,而是解释为Unix时间-自1970年以来的秒数。

关于sqlite - SQLite似乎无法正确转换unix纪元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46274172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com