У меня тысячи заказов клиентов. Мне просто нужно подсчитать все заказы, сделанные после 17:00, и вернуться к самой первой записи. Как бы я запросить это?
SELECT COUNT(OrderID) AS TotalOrders FROM Nop_Order WHERE (CreatedOn > '???')
Вы захотите использовать функцию DATEPART, чтобы выделить только временную составляющую даты и сравнить ее с 17, что будет в 17:00 по военному времени. .
DATEPART
17
SELECT COUNT(OrderID) AS TotalOrders FROM Nop_Order WHERE (DATEPART(HOUR, CreatedOn) >= 17)
SELECT COUNT(OrderID) AS TotalOrders from Nop_Order where datepart(hh, CreatedOn) > 17