2013-01-04 62 views
2

我曾與一個叫EntryDate列一個現有的表指定爲datetime和格式爲:2012年11月26日14點47分十五秒動態日期時間SELECT查詢

如何構建一個SQL SELECT語句選擇所有根據當前系統日期在過去14天內輸入的記錄?

+0

你嘗試過什麼到目前爲止,你有查看'mysql'的日期時間算法?你有什麼麻煩? – Max

+0

我在DATE_SUB部分遇到問題,下面的解決方案向我顯示了正確的語法。 –

回答

2

這裏ü可以做這樣的

select date_sub(now(),interval 14 day)as Datebefore14days; 

或本

SELECT * FROM table 
WHERE EntryDate >= DATE_SUB(CURRENT_DATE, INTERVAL 14 DAY); 
3

我想你需要的是:

WHERE EntryDate >= (CURDATE() - INTERVAL 14 DAY)