Счетчик SQL на основе времени - PullRequest
3 голосов
/ 02 февраля 2012

У меня тысячи заказов клиентов. Мне просто нужно подсчитать все заказы, сделанные после 17:00, и вернуться к самой первой записи. Как бы я запросить это?

SELECT COUNT(OrderID) AS TotalOrders
FROM Nop_Order
WHERE (CreatedOn > '???')

Ответы [ 2 ]

5 голосов
/ 02 февраля 2012

Вы захотите использовать функцию DATEPART, чтобы выделить только временную составляющую даты и сравнить ее с 17, что будет в 17:00 по военному времени. .

SELECT COUNT(OrderID) AS TotalOrders
FROM Nop_Order
WHERE (DATEPART(HOUR, CreatedOn) >= 17)
1 голос
/ 02 февраля 2012
SELECT COUNT(OrderID) AS TotalOrders
from Nop_Order where datepart(hh, CreatedOn) > 17
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...