无法形成SQL

时间:2012-05-09 07:48:32

标签: sql sqlite

我有订单表,根据订单收到的日期时间(时间戳)存储订单。

现在,我只想要2个日期之间的订单,以及那些日期的日期,仅在下午2点到4点之间。

如何实现这一点,最好是在单个SQL查询中?

2 个答案:

答案 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'

CF date and time functions in SQLite