我试图计算两个给定日期之间的天数、小时数和分钟数(如1天6小时17分钟),作为SQLite查询结果输出。在一个SQLitedatabase中,我的entryin
和entryout
字段是datetime
类型。我尝试使用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
。
请问有人能帮我解决这个问题,或者指点我正确的逻辑?谢谢!