无法形成SQL
我有一个orders表,其中的订单是基于order received datetime(时间戳)存储的 现在,我只想要两个日期之间的订单,同样,在这些日期的每天,下午2点到4点之间无法形成SQL,sql,sqlite,Sql,Sqlite,我有一个orders表,其中的订单是基于order received datetime(时间戳)存储的 现在,我只想要两个日期之间的订单,同样,在这些日期的每天,下午2点到4点之间 如何实现这一点,最好是在单个SQL查询中实现?向您添加以下内容where子句: time(mytimecol) > '14:00:00' AND time(mytimecol) < '16:00:00' time(mytimecol)>'14:00:00'和time(mytimecol)=@startD
如何实现这一点,最好是在单个SQL查询中实现?向您添加以下内容where子句:
time(mytimecol) > '14:00:00' AND time(mytimecol) < '16:00:00'
time(mytimecol)>'14:00:00'和time(mytimecol)<'16:00:00'
CF.我对SQLLite语法不是绝对肯定,但以下内容可能会让您走上正确的轨道:
SELECT *
FROM [orders]
WHERE orderReceived >= @startDate
AND orderReceived < @endDate
AND (strftime("%H", orderReceived) = "14"
OR strftime("%H", orderReceived) = "15")
选择*
来自[命令]
其中orderReceived>=@startDate
和订单已收到<@endDate
和(strftime(“%H”,orderReceived)=“14”
或strftime(“%H”,orderReceived)=“15”)
@MiikaL.:坦白地说,我完全不知道如何在一个查询中实现这一点,尽管我已经使用循环完成了,首先在几天之间获取,然后在每一天的指定时间之间获取times@Habib.OSU:很抱歉,亲爱的,但这与我发布的问题无关