2016-05-31 73 views
1

我在我的SQL表中有一個名爲Date的字段。輸入格式爲2016-05-31DATE。我需要做的是SELECT ..... WHEN日期= in a week back from current date,以便只顯示上週的條目。我怎麼能做到這一點?SQL如果日期在一週內

+0

''date'> = DATEADD(SYSDATE() - 間隔1周)' – xQbert

回答

1

日期是序數的數據類型,因此可以使用的操作者between上:

SELECT * 
FROM mytable 
WHERE `date` BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 1 WEEK) AND 
         CURRENT_DATE() 
相關問題