MySQL日期查询详解

更新时间:01-23 教程 由 ぐ夏筱沐 分享

一、日期类型介绍

在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中是非常常见的操作,掌握了上述技巧,可以让我们更加高效地查询需要的数据。希望本文对大家有所帮助。

声明:关于《MySQL日期查询详解》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2130452.html