0

昨日の結果を教えてくれるクエリを探しています。クエリはいつでも実行できるため、時間に依存するべきではなく、結果は最終日の開始点と今日の開始点からのものでなければなりません。私はこれを見つけました、これは正確な結果を与えますか?

WHERE Date between
select dateadd(d, -2, CAST(GETDATE() AS DATE))
and
select dateadd(d, -1, CAST(GETDATE() AS DATE))
4

3 に答える 3

0

私があなたの問題を正しく理解していれば..選択クエリに以下の条件を追加してください

WHERE Date >=(select dateadd(d, -1, CAST(GETDATE() AS DATE))) AND Date < GETDATE()
于 2013-10-22T06:08:00.800 に答える
0

このようなことを試してください:

select * from mytable where mydate >= DATEADD(day, -1, convert(date, GETDATE())) 
and mydate < convert(date, GETDATE())
于 2013-10-22T05:58:19.250 に答える