18

私はSQL Server 2008を使用しています。日付が今日で、今日と7日前のデータを照会する方法は?

4

2 に答える 2

41

この方法を試してください:

select * from tab
where DateCol between DateAdd(DD,-7,GETDATE() ) and GETDATE() 
于 2013-07-18T07:46:16.760 に答える
9

Parado's answer のクエリは正しいです。代わりに MySql を使用する場合は、GETDATE() を使用する必要があります (この質問に Sql サーバーと Mysql のタグを付けているため):

select * from tab
where DateCol between adddate(now(),-7) and now() 
于 2013-07-18T07:54:50.447 に答える