Sri*_*h S 9 sqlite datetime datediff
我试图将日期,小时和分钟(如1天,6小时,17分钟)中两个给定日期的差异表示为SQLite查询输出.我有entryin和entryout作为datetimeSQLitedatabase中的字段.我试过的所有组合julianday,并strftime仍在运行到恶劣天气,但.
我试过了strftime('%d %H:%M', julianday(entryout)-julianday(entryin)).对于一行,值为2011-11-10 11:46,和2011-11-09 09:00.但输出是25 14:46代替01 02:46.
有人可以帮我解决这个问题,还是指出正确的逻辑呢?提前致谢.
Bil*_*ill 10
你可以尝试这样的事情:
SELECT
CAST((strftime('%s', '2011-11-10 11:46') - strftime('%s', '2011-11-09 09:00')) / (60 * 60 * 24) AS TEXT) || ' ' ||
CAST(((strftime('%s', '2011-11-10 11:46') - strftime('%s', '2011-11-09 09:00')) % (60 * 60 * 24)) / (60 * 60) AS TEXT) || ':' ||
CAST((((strftime('%s', '2011-11-10 11:46') - strftime('%s', '2011-11-09 09:00')) % (60 * 60 * 24)) % (60 * 60)) / 60 AS TEXT);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9629 次 |
| 最近记录: |