MySQL是常用的关系型数据库,在数据的查询上面,它提供了丰富的语法和函数。下面就详细讲解MySQL查询某个时间段内的数据实例。
查询前一周的数据
查询前一周的数据,可以使用MySQL的DATE_SUB
函数,如下例所示:
SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 WEEK) AND CURDATE();
其中,table_name
代表要查询的表名,date_column
代表日期列的列名,CURDATE()
返回当前日期,DATE_SUB()
函数将当前日期减去7天即可得到一周前的日期。
查询前三个月的数据
查询前三个月的数据,可以使用MySQL的DATE_SUB
函数,如下例所示:
SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(CURDATE(), INTERVAL 3 MONTH) AND CURDATE();
其中,table_name
代表要查询的表名,date_column
代表日期列的列名,CURDATE()
返回当前日期,DATE_SUB()
函数将当前日期减去3个月即可得到三个月前的日期。
查询前一年的数据
查询前一年的数据,也可以使用MySQL的DATE_SUB
函数,如下例所示:
SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 YEAR) AND CURDATE();
其中,table_name
代表要查询的表名,date_column
代表日期列的列名,CURDATE()
返回当前日期,DATE_SUB()
函数将当前日期减去1年即可得到一年前的日期。
以上就是MySQL查询某个时间段内的数据实例的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySql查询某个时间段内的数据实例(前一周、前三个月、前一年等) - Python技术站