使用 SQL 检索特定月份的数据
在关系数据库中,通常需要检索在特定时间范围内创建的数据。一个常见的需求是查询上个月创建的行。本文介绍了完成此任务的简单 SQL 查询。
提供的查询重点关注包含 date_created 列的表,该列记录创建每行的日期和时间。通过利用提取日期组件的 SQL 函数,我们可以将选择范围缩小到上个月内创建的行:
SELECT * FROM table WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH) AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
此查询使用 CURRENT_DATE 函数来确定当前日期。 INTERVAL 1 MONTH 表达式从此日期减去一个月,为选择上个月内创建的行提供参考点。
YEAR 和 MONTH 函数从 date_created 列中提取相应的组成部分。通过将这些值与调整后的当前日期进行比较,查询可以识别创建日期在正确月份内的行。
以上是如何使用 SQL 检索上个月的数据?的详细内容。更多信息请关注PHP中文网其他相关文章!