mysql查询前两年的数据加上今年数据
时间: 2023-08-12 15:25:01 浏览: 145
好的,您想查询前两年(即2019年和2020年)以及今年的数据,对吗?那么您可以使用如下的 SQL 语句:
SELECT * FROM your_table_name
WHERE YEAR(your_date_column) >= YEAR(CURDATE())-2;
上述语句会查询您指定的数据表(your_table_name)中,日期列(your_date_column)中年份大于等于当前年份减去2(即2019年)的所有数据。这样就可以查询到前两年以及今年的数据了。
相关问题
mysql查询当前年份的前两年的数据和今年的数据
好的,您想查询当前年份的前两年(即去年和前年)以及今年的数据,对吗?那么您可以使用如下的 SQL 语句:
SELECT * FROM your_table_name
WHERE YEAR(your_date_column) >= YEAR(CURDATE())-2
AND YEAR(your_date_column) <= YEAR(CURDATE());
上述语句会查询您指定的数据表(your_table_name)中,日期列(your_date_column)中年份大于等于当前年份减去2(即去年)且小于等于当前年份的所有数据。这样就可以查询到当前年份的前两年以及今年的数据了。
mysql查询前两个月的数据
您可以使用MySQL的DATE_SUB函数结合CURDATE函数来查询前两个月的数据,如下所示:
```
SELECT *
FROM your_table
WHERE date_column >= DATE_SUB(CURDATE(), INTERVAL 2 MONTH);
```
这将返回一个日期列在当前日期之前两个月的所有行。请将 "your_table" 和 "date_column" 替换为您实际使用的表和日期列名称。