MySQL 查询:将记录限制为最近 30 天
本文将指导您编写 MySQL 查询来检索最近添加的记录30 天。
将 DATE_FORMAT 函数应用于 WHERE 子句时会出现问题,它选择所有记录,而不是将它们限制在指定的时间段内。
要解决此问题,正确的语法是:
SELECT DATE_FORMAT(create_date, '%m/%d/%Y') FROM mytable WHERE create_date BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE()
在 SELECT 子句中应用 DATE_FORMAT 至关重要。此外,请确保 create_date 存储为 DATE 而不是 DATETIME。如果存储为 DATETIME,请使用 NOW() 而不是 CURDATE():
SELECT DATE_FORMAT(create_date, '%m/%d/%Y') FROM mytable WHERE create_date BETWEEN NOW() - INTERVAL 30 DAY AND NOW()
通过进行这些调整,您可以有效地将查询限制为最近 30 天并检索所需的记录。
以上是如何将 MySQL 查询限制为最近 30 天?的详细内容。更多信息请关注PHP中文网其他相关文章!