SELECT * FROM your_table WHERE date_col >= DATE_SUB(CURDATE(), INTERVAL 3 MONTH)
要理解上述语句,大家需要知道几个关键点:
- your_table:表示要查询的数据所在的表。
- date_col:表示存储日期的列。
- CURDATE():表示当前日期。
- DATE_SUB():表示将指定的日期减去一段时间间隔。
- INTERVAL 3 MONTH:表示要减去3个月。
- WHERE:表示查询条件。
以上简单语句可以帮助大家查询连续3个月的数据。但如果需要查询三个月的数据,大家需要稍微调整一下:
SELECT * FROM your_table WHERE date_col BETWEEN DATE_SUB(CURDATE(), INTERVAL 3 MONTH) AND CURDATE()
这里使用了BETWEEN语句,表示在两个日期之间进行比较。其中,第一个日期是指当前日期减去3个月,第二个日期是指当前日期。这个语句将返回三个月内的所有数据。
通过以上简单的MySQL语句,大家可以轻松实现查询连续3个月数据的功能。