我有成千上万的客户订单。 我只需要计算下午 5:00 之后下达的所有订单,回到第一个条目。 我该如何查询?
SELECT COUNT(OrderID) AS TotalOrders
FROM Nop_Order
WHERE (CreatedOn > '???')
最佳答案
您需要使用 DATEPART
函数仅隔离日期的时间部分,并将其与 17
进行比较,后者在军用时间为下午 5:00...
SELECT COUNT(OrderID) AS TotalOrders
FROM Nop_Order
WHERE (DATEPART(HOUR, CreatedOn) >= 17)
关于SQL Count 基于时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9118033/