我正在使用sql server 2008.如何查询今天和今天前7天的数据?
答案 0 :(得分:30)
尝试这种方式:
select * from tab
where DateCol between DateAdd(DD,-7,GETDATE() ) and GETDATE()
答案 1 :(得分:6)
查询Parado的答案是正确的,如果你想使用MySql而不是GETDATE()你必须使用(因为你已经用Sql server和Mysql标记了这个问题):
select * from tab
where DateCol between adddate(now(),-7) and now()