我有一个现有的表,其中一个名为EntryDate的列被指定为datetime,格式为:2012-11-26 14:47:15
如何构建SQL SELECT语句,根据当前系统日期选择过去14天内输入的所有记录?
答案 0 :(得分:3)
我认为你需要的是:
WHERE EntryDate >= ( CURDATE() - INTERVAL 14 DAY )
答案 1 :(得分:2)
这里你可以这样做
select date_sub(now(),interval 14 day)as Datebefore14days;
或者
SELECT * FROM table
WHERE EntryDate >= DATE_SUB(CURRENT_DATE, INTERVAL 14 DAY);