特定の顧客による過去 3 時間のすべてのレコードを取得する最良の方法は何ですか? このSQLを設定する方法がよくわかりませんか?
スキーマ
CustID varchar AddressID varchar DateCreated datetime
特定の顧客による過去 3 時間のすべてのレコードを取得する最良の方法は何ですか? このSQLを設定する方法がよくわかりませんか?
スキーマ
CustID varchar AddressID varchar DateCreated datetime
使用できる機能の 1 つはDATEADD
. 以下の T-SQL は、MyColumn が現在の日付/時刻から 3 時間を引いた値以上の値を持つ MyTable からすべての行を取得します。
SELECT *
FROM MyTable
WHERE MyColumn >= DATEADD(hh,-3,GETDATE())
DATEADD の詳細については、こちらをご覧ください。