一、日期类型介绍
在MySQL中,日期类型有三种:DATE、TIME、DATETIME。其中,DATE表示日期,格式为YYYY-MM-DD;TIME表示时间,格式为HH:MM:SS;DATETIME表示日期时间,格式为YYYY-MM-DD HH:MM:SS。
二、日期查询语句
1.查询当天的数据
n) = CURDATE();
2.查询昨天的数据
n) = DATE_SUB(CURDATE(),
3.查询本周的数据
n,1) = YEARWEEK(NOW(),1);
4.查询上周的数据
n,1) = YEARWEEK(NOW(),1)-1;
5.查询本月的数据
6.查询上月的数据
n)) = 1;
7.查询本季度的数据
n)=QUARTER(NOW());
8.查询上季度的数据
n)=QUARTER(DATE_SUB(NOW(),INTERVAL 1 QUARTER));
9.查询本年的数据
n)=YEAR(NOW());
10.查询去年的数据
n)=YEAR(NOW())-1;
三、日期查询技巧
1.使用DATE_FORMAT函数
DATE_FORMAT函数可以将日期类型的数据转换成指定的格式。例如:
n-%d') FROM table;
2.使用DATEDIFF函数
DATEDIFF函数可以计算两个日期之间的天数。例如:
SELECT DATEDIFF('2019-01-01','2018-12-31');
3.使用DATE_ADD和DATE_SUB函数
DATE_ADD和DATE_SUB函数可以对日期进行加减操作。例如:
SELECT DATE_ADD('2019-01-01',
SELECT DATE_SUB('2019-01-01',
日期查询在MySQL中是非常常见的操作,掌握了上述技巧,可以让我们更加高效地查询需要的数据。希望本文对大家有所帮助。