xpt*_*xpt 3 sqlite time datetime difference
如何在 SQLite 中计算 HH:MM:SS 格式的时差?
SELECT time(strftime('%s','2017-11-01 22:25:28') - strftime('%s','2017-11-01'));
给我:
12:00:00
和
SELECT datetime(strftime('%s','2017-11-01 22:25:28') - strftime('%s','2017-11-01'));
给我:
-4492-12-04 12:00:00
如文档中所述,默认情况下,数字被解释为儒略日期数字。
如果您的值是秒数,则必须将其解释为秒数,即 Unix 时间戳:
SELECT time(strftime('%s','2017-11-01 22:25:28') - strftime('%s','2017-11-01'), 'unixepoch');
Run Code Online (Sandbox Code Playgroud)