当我们需要查询某一天、某一月、某一年的数据时,MySQL提供了多种方法,下面就一一介绍。
查询某一天的数据
查询某一天的数据,我们需要用到MySQL内置的DATE
函数和日期格式化符号%Y-%m-%d
,查询语句的格式如下:
SELECT * FROM table_name where DATE(column_name)='yyyy-mm-dd';
其中,table_name
表示表名,column_name
表示要筛选的日期字段列名,yyyy-mm-dd
表示要查询的日期值,例如:
SELECT * FROM sales WHERE DATE(sale_time) = '2020-05-15';
以上语句将会查询sales
表中sale_time
列为2020年5月15日的所有销售记录。
查询某一月的数据
查询某一月份的数据,我们需要使用MySQL内置的DATE_FORMAT
函数和日期格式化符号%Y-%m
,查询语句的格式如下:
SELECT * FROM table_name WHERE DATE_FORMAT(column_name, '%Y-%m')='yyyy-mm';
其中,table_name
表示表名,column_name
表示要筛选的日期字段列名,yyyy-mm
表示要查询的月份值,例如:
SELECT * FROM sales WHERE DATE_FORMAT(sale_time, '%Y-%m') = '2020-05';
以上语句将会查询sales
表中2020年5月份的所有销售记录。
查询某一年的数据
查询某一年份的数据,我们需要使用MySQL内置的YEAR
函数和日期格式化符号%Y
,查询语句的格式如下:
SELECT * FROM table_name WHERE YEAR(column_name)='yyyy';
其中,table_name
表示表名,column_name
表示要筛选的日期字段列名,yyyy
表示要查询的年份值,例如:
SELECT * FROM sales WHERE YEAR(sale_time) = '2020';
以上语句将会查询sales
表中2020年的所有销售记录。
通过上述的代码示例,本文详细讲解了在MySQL中查询某一天、某一月、某一年的数据的相关代码和攻略。希望对读者有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL中查询某一天, 某一月, 某一年的数据代码详解 - Python技术站