MySQL中日期类型的数据存储格式为YYYY-MM-DD(年-月-日),关于日期类型的SQL查询也是很常见的操作。下面介绍几个经典的MySQL日期类型SQL查询语句。
--1.查询特定日期范围内的数据SELECT * FROM table_name WHERE date_column_name BETWEEN '2021-01-01' AND '2021-12-31';--2.查询当天的数据SELECT * FROM table_name WHERE DATE(date_column_name) = CURDATE();--3.查询当月的数据SELECT * FROM table_name WHERE YEAR(date_column_name) = YEAR(CURDATE()) AND MONTH(date_column_name) = MONTH(CURDATE());--4.查询当年的数据SELECT * FROM table_name WHERE YEAR(date_column_name) = YEAR(CURDATE());--5.查询最近几天/最近几个月/最近几年的数据SELECT * FROM table_name WHERE date_column_name >= DATE_SUB(NOW(), INTERVAL 7 DAY); --查询最近7天的数据SELECT * FROM table_name WHERE date_column_name >= DATE_SUB(NOW(), INTERVAL 1 MONTH); --查询最近1个月的数据SELECT * FROM table_name WHERE date_column_name >= DATE_SUB(NOW(), INTERVAL 1 YEAR); --查询最近1年的数据--6.查询某个月份的数据SELECT * FROM table_name WHERE MONTH(date_column_name) = 8; --查询8月份的数据
以上是几个常见但又经典的MySQL日期类型SQL查询语句,可以根据实际需求灵活运用。