我正在使用以下 SQL 查询从表中获取过去 7 天的数据。
SELECT *
FROM emp
WHERE date >= (SELECT CONVERT (VARCHAR(10), Getdate() - 6, 101))
AND date <= (SELECT CONVERT (VARCHAR(10), Getdate(), 101))
ORDER BY date
表中的数据也是去年的数据。
问题是我得到日期列的输出为
10/11/2013
10/12/2012
10/12/2013
10/13/2012
10/13/2013
10/14/2012
10/14/2013
10/15/2012
10/15/2013
10/16/2012
10/16/2013
10/17/2012
10/17/2013
我不想要2012
一年的输出。请建议如何更改查询以获取今年最后 7 天的数据。