首页 > 解决方案 > SQLlite 中的 strftime() 函数并将其应用于特定日期的定义

问题描述

我尝试使用strftime('%d',time)功能来制作Group by ()白天。但是我想定义的每一天的问题不是像平常的一天(从 00:00 到 23:59),而是从第二天的 5:45 到 5:45。

可以在 SQLlite 中做吗?

标签: sqlsqlitetimegroup-bystrftime

解决方案


我相信以下内容可能会如您所愿:-

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

也就是说,如果时间在 05:45 之前,则在确定 GROUP BY 参数时从当天减去 1(真),从而成为前一天。


推荐阅读