我正在使用sql server 2008。如何查询出今天和今天前7天的数据?
问问题
126136 次
2 回答
41
试试这个方法:
select * from tab
where DateCol between DateAdd(DD,-7,GETDATE() ) and GETDATE()
于 2013-07-18T07:46:16.760 回答
9
Parado 的答案中的查询是正确的,如果你也想使用 MySql 而不是 GETDATE() 你必须使用(因为你已经用 Sql server 和 Mysql 标记了这个问题):
select * from tab
where DateCol between adddate(now(),-7) and now()
于 2013-07-18T07:54:50.447 回答