Mysql 动态日期时间选择查询

Mysql 动态日期时间选择查询,mysql,Mysql,我有一个现有表,其中一个名为EntryDate的列指定为datetime,格式如下:2012-11-26 14:47:15 如何构造一个SQL SELECT语句,根据当前系统日期选择过去14天内输入的所有记录?这里您可以这样做 select date_sub(now(),interval 14 day)as Datebefore14days; 还是这个 SELECT * FROM table WHERE EntryDate >= DATE_SUB(CURRENT_DATE, INTER

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


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

这里您可以这样做

 select date_sub(now(),interval 14 day)as Datebefore14days;
还是这个

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

我想你需要的是:

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

到目前为止,您尝试了什么,您是否研究了
mysql
的日期时间算法?您遇到了什么问题?我遇到了日期_子部分的问题,下面的解决方案向我展示了正确的语法。