当大家需要进行日期范围查询时,可以直接使用WHERE语句进行查询。
SELECT * FROM table_name WHERE date_column BETWEEN '2022-01-01' AND '2022-12-31';
但是,有时候大家并不需要考虑到时分秒,只需要考虑日期。这时,大家可以使用DATE()函数,将时分秒忽略。
SELECT * FROM table_name WHERE DATE(date_column) = '2022-01-01';
上述语句会忽略date_column中的时分秒,只查询日期为2022-01-01的数据。
同样,也可以使用YEAR()、MONTH()、DAY()函数来忽略掉时分秒。
SELECT * FROM table_name WHERE YEAR(date_column) = 2022; SELECT * FROM table_name WHERE MONTH(date_column) = 1; SELECT * FROM table_name WHERE DAY(date_column) = 1;
以上代码分别会忽略掉date_column中的月、日、时分秒。
通过使用以上函数,大家可以简化查询语句,同时忽略掉时分秒,更加方便进行日期范围查询和数据统计。