2012-02-02 4 views
3

私は何千ものお客様の注文があります。 私はちょうど最初のエントリに戻る午後5時以降に置かれたすべての注文の数が必要です。 これはどのように問い合わせますか?SQLカウントは時間に基づいています

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

このSQL Serverはありますか? – Yuck

+0

特定の日付の注文を希望しますか?今日?または、毎日17時から深夜12時までのご注文ですか? – HABO

答えて

5

あなたは日付だけの時間コンポーネントを分離するDATEPART機能を使用したい、と軍事時間で午後5:00になり17、それを比較するよ...

SELECT COUNT(OrderID) AS TotalOrders 
FROM Nop_Order 
WHERE (DATEPART(HOUR, CreatedOn) >= 17) 
+1

これは、正確に午後5時に注文されたものを含みます – deltree

+0

私もあなたのことを見た前に私は私の投稿しました – Standage

+0

素晴らしい、ありがとう。 –

1
SELECT COUNT(OrderID) AS TotalOrders 
from Nop_Order where datepart(hh, CreatedOn) > 17 
関連する問題