可以使用 MONTH 和 YEAR 函数结合 DATE_SUB 函数来查询一月到上个月的数据,示例代码如下:

SELECT * FROM table_name 
WHERE DATE_FORMAT(date_column, '%Y-%m') BETWEEN DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 MONTH), '%Y-%m') AND DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 2 MONTH), '%Y-%m');

其中,table_name 是需要查询的表名,date_column 是日期列的列名。DATE_SUB(NOW(), INTERVAL 1 MONTH) 表示当前时间减去一个月,DATE_SUB(NOW(), INTERVAL 2 MONTH) 表示当前时间减去两个月,DATE_FORMAT 函数用于将日期格式化为'%'Y-%m'形式,以便进行比较。

MySQL 查询一月到上个月的数据

原文地址: https://www.cveoy.top/t/topic/oYF5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录