一尘不染

查询以获取上个月的所有行

mysql

我需要选择数据库中上个月创建的所有行。

例如,如果当前月份是一月,那么我想返回在十二月创建的所有行,如果月份是二月,那么我想返回在一月份创建的所有行。date_created我的数据库中有一列,其中列出了以此格式创建的日期:2007-06-05 14:50:17


阅读 243

收藏
2020-05-17

共1个答案

一尘不染

SELECT * FROM table
WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
2020-05-17