SQLite: выражайте разницу в днях, часах, минутах между двумя заданными датами

Я пытаюсь выразить разницу между двумя заданными датами в днях, часах и минутах (например, 1 день, 6 часов, 17 минут) в виде вывода запроса SQLite. . У меня есть поля entryin и entryout как поля datetime в базе данных SQLited. Я пробовал все комбинации 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 .

Может ли кто-нибудь помочь мне с этим или указать мне правильную логику для этого? Заранее спасибо.

9
задан S.L. Barth - Reinstate Monica 13 August 2012 в 11:43
поделиться