SQLite 时差计算 HH:MM:SS 格式

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

CL.*_*CL. 6

文档中所述,默认情况下,数字被解释为儒略日期数字。

如果您的值是秒数,则必须将其解释为秒数,即 Unix 时间戳:

SELECT time(strftime('%s','2017-11-01 22:25:28') - strftime('%s','2017-11-01'), 'unixepoch');
Run Code Online (Sandbox Code Playgroud)