我有订单表,根据订单收到的日期时间(时间戳)存储订单。
现在,我只想要2个日期之间的订单,以及那些日期的日期,仅在下午2点到4点之间。
如何实现这一点,最好是在单个SQL查询中?
答案 0 :(得分:2)
我并不完全确定SQLite语法,但是下面的内容可能会让您走上正轨:
SELECT *
FROM [orders]
WHERE orderReceived >= @startDate
AND orderReceived < @endDate
AND (strftime("%H", orderReceived) = "14"
OR strftime("%H", orderReceived) = "15")
答案 1 :(得分:1)
将以下内容添加到其中子句:
time(mytimecol) > '14:00:00' AND time(mytimecol) < '16:00:00'