我有数以千计的客户订单。 我只需要计算下午5:00之后发回的所有订单回到第一个条目。 我该如何查询?
SELECT COUNT(OrderID) AS TotalOrders
FROM Nop_Order
WHERE (CreatedOn > '???')
答案 0 :(得分:5)
您需要使用DATEPART
功能仅隔离日期的时间组件,并将其与17
进行比较,这将是军事时间的下午5:00 ... < / p>
SELECT COUNT(OrderID) AS TotalOrders
FROM Nop_Order
WHERE (DATEPART(HOUR, CreatedOn) >= 17)
答案 1 :(得分:1)
SELECT COUNT(OrderID) AS TotalOrders
from Nop_Order where datepart(hh, CreatedOn) > 17