2

我有一个现有表,其中有一个名为 EntryDate 的列,指定为日期时间,格式如下:2012-11-26 14:47:15

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

4

2 回答 2

3

我认为你需要的是:

WHERE EntryDate >= ( CURDATE() - INTERVAL 14 DAY )
于 2013-01-05T00:04:43.917 回答
2

在这里你可以这样做

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

或这个

SELECT * FROM table
WHERE EntryDate >= DATE_SUB(CURRENT_DATE, INTERVAL 14 DAY);
于 2013-01-05T00:02:57.660 回答