如何在SQLite中计算HH:MM:SS格式的时差?
SELECT time(strftime('%s','2017-11-01 22:25:28') - strftime('%s','2017-11-01'));给了我:
中午12:00
和
SELECT datetime(strftime('%s','2017-11-01 22:25:28') - strftime('%s','2017-11-01'));给了我:
-4492-12-04 12:00
发布于 2017-11-02 13:55:22
正如文档中所记录的,默认情况下,数字被解释为朱利安日期号。
如果您的值是若干秒,则必须将其解释为若干秒,即作为Unix时间戳:
SELECT time(strftime('%s','2017-11-01 22:25:28') - strftime('%s','2017-11-01'), 'unixepoch');https://stackoverflow.com/questions/47064801
复制相似问题