Windows上的SQLite3:将纪元转换为正常时间

spr*_*ura 2 sqlite

我试图将以下时间戳(自纪元以来的毫秒)转换为正常的日期时间.我在windows xp上使用sqlite3.

我正在使用此查询:从表中选择datetime((timestamp/86400000)+25569);

(timestamp是包含值的列名,如1289325613669,1289325823860,1289327180545).

我似乎没有得到正确的价值观.难道我做错了什么?

Ben*_*oit 8

做这个:

select datetime('1289325613', 'unixepoch');
Run Code Online (Sandbox Code Playgroud)

所述unixepoch改性剂预计秒的值.

目前,您为datetime提供的内容被解释为Julian Day编号.

日期和时间功能的参考在这里