mysql 动态查询上一年同一个月数据
时间: 2023-05-28 19:02:53 浏览: 532
可以使用`DATE_SUB()`函数和`MONTH()`函数来实现查询上一年同一个月的数据。
示例:
```mysql
SELECT *
FROM mytable
WHERE MONTH(date_column) = MONTH(DATE_SUB(NOW(), INTERVAL 1 YEAR))
AND YEAR(date_column) = YEAR(DATE_SUB(NOW(), INTERVAL 1 YEAR));
```
其中,`date_column`为需要查询的日期列。`MONTH()`函数和`YEAR()`函数分别用于提取日期列的月份和年份。`DATE_SUB()`函数用于获取当前日期往前推一年的日期,然后再从中提取月份和年份进行查询。
阅读全文