我正在尝试将以下时间戳(自纪元以来的毫秒数)转换为正常日期时间。我在 Windows XP 上使用 sqlite3。
我正在使用这个查询: 从表中选择日期时间((时间戳/86400000)+25569);
(时间戳是列名,其中包含 1289325613669、1289325823860 等值, 1289327180545)。
我似乎没有得到正确的值。我做错了什么吗?
最佳答案
这样做:
select datetime('1289325613', 'unixepoch');
unixepoch
修饰符需要一个以秒为单位的值。
目前,您提供给 datetime 的内容被解释为儒略日数。
日期和时间函数的引用是 here
关于Windows : Convert epoch to normal time 上的 SQLite3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4327483/