我正在尝试将以下时间戳(自纪元以来的毫秒数)转换为正常日期时间。我在windows xp上使用sqlite3。
我正在使用此查询: 从表中选择datetime((timestamp / 86400000)+25569);
(timestamp是列名,包含1289325613669,1289325823860之类的值, 1289327180545)。
我似乎没有得到正确的价值观。我做错了吗?
答案 0 :(得分:8)
这样做:
select datetime('1289325613', 'unixepoch');
unixepoch
修饰符需要一个以秒为单位的值。
目前,您向datetime提供的内容被解释为Julian Day编号。
日期和时间函数的引用是here