Функция strftime () в SQLlite и применение ее для конкретного определения дня - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь использовать функцию strftime('%d',time), чтобы сделать Group by () по дням. Но проблема, которую я хотел бы определить каждый день не как обычный день (с 00:00 до 23:59), а с 5:45 до 5:45 на следующий день.

Возможно ли это сделать в SQLlite?

1 Ответ

0 голосов
/ 19 ноября 2018

Я полагаю, что следующее может делать то, что вы хотите: -

strftime('%d',time) - (strftime('%H:%M',time) < '05:45')

То есть, если время до 05:45, то 1 (true) вычитается из дня при определении аргумента GROUP BYи таким образом становится предыдущим днем.

...