mysql 查询去年同期数据
时间: 2023-05-28 17:02:43 浏览: 255
要查询去年同期数据,可以使用 MySQL 的 `YEAR()` 和 `DATE_SUB()` 函数。
假设当前时间是 2022 年 5 月 1 日,我们要查询去年同期(即 2021 年 5 月 1 日)的数据,可以使用以下 SQL 语句:
```
SELECT * FROM your_table
WHERE date_field BETWEEN DATE_SUB(NOW(), INTERVAL 1 YEAR) AND DATE_SUB(NOW(), INTERVAL 1 YEAR + INTERVAL 1 DAY);
```
其中,`your_table` 是你要查询的数据表,`date_field` 是该表中记录时间的日期字段。
`NOW()` 函数获取当前时间,`DATE_SUB()` 函数用来减去一年和一天的时间间隔。因为 `BETWEEN` 操作符是包含边界值的,我们需要多减去一天以确保只查询到去年的数据。
执行该 SQL 语句后,就会返回去年同期的数据。
阅读全文