动态日期时间SELECT查询

时间:2013-01-04 23:58:20

标签: mysql

我有一个现有的表,其中一个名为EntryDate的列被指定为datetime,格式为:2012-11-26 14:47:15

如何构建SQL SELECT语句,根据当前系统日期选择过去14天内输入的所有记录?

2 个答案:

答案 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);