如何在sqlite中按日内时间范围查询行



我有一列,它由表中每个条目的日期时间组成。这些条目跨越了许多天和所有时间。我只想过滤一天中某个时间段之间发生的条目,比如上午10点到下午1点之间。如何做到这一点?

日期时间存储为ISO-8601格式的字符串。例如:2021-01-22T12:50:0-05:00

首先,将sqlite日期和时间函数文档放在手边。

类似于:

WHERE strftime("%H:%M",yourdate) between "10:00" and "13:00"

应该完成任务。

最新更新