サーバー時間を比較する方法
-
06-07-2019 - |
質問
SQL Server 2000で動作します。現在のサーバーの日付と時刻を取得してから、テーブルの列EntryDateと比較します。
Declare @id datetime
Select @id = DATEPART(hour,GETDATE())
SELECT [Name],[BirthDate],[Email]
FROM Customers3 where BirthDate<=@id-1 AND BirthDate>=@id
@ id = 10などの範囲値を取得したい。9〜10の値を取得したい
解決
次のように、DatePart()に沿ってクエリを使用する必要があります。
Declare @id datetime
Select @id = DATEPART(hour,GETDATE())
SELECT [Name],[BirthDate],[Email]
FROM Customers3
where DatePart(HOUR,BirthDate) between @id-1 AND @id
他のヒント
所属していません StackOverflow