MySQL常用时间函数的详解和使用示例

分类:知识百科 日期: 点击:0

MySQL常用时间函数

MySQL中有很多时间函数,它们可以帮助我们完成时间的计算、比较、转换等操作。下面我们将介绍MySQL中常用的时间函数,以及它们的使用方法。

CURDATE()函数

CURDATE()函数可以返回当前日期。它的语法如下:

SELECT CURDATE();

示例:

SELECT CURDATE(); 

返回结果:
2020-04-24

CURTIME()函数

CURTIME()函数可以返回当前时间。它的语法如下:

SELECT CURTIME();

示例:

SELECT CURTIME(); 

返回结果:
15:09:43

NOW()函数

NOW()函数可以返回当前日期和时间。它的语法如下:

SELECT NOW();

示例:

SELECT NOW(); 

返回结果:
2020-04-24 15:09:43

YEAR()函数

YEAR()函数可以返回指定日期的年份。它的语法如下:

SELECT YEAR(date);

示例:

SELECT YEAR('2020-04-24'); 

返回结果:
2020

MONTH()函数

MONTH()函数可以返回指定日期的月份。它的语法如下:

SELECT MONTH(date);

示例:

SELECT MONTH('2020-04-24'); 

返回结果:
4

DAY()函数

DAY()函数可以返回指定日期的天数。它的语法如下:

SELECT DAY(date);

示例:

SELECT DAY('2020-04-24'); 

返回结果:
24

HOUR()函数

HOUR()函数可以返回指定时间的小时数。它的语法如下:

SELECT HOUR(time);

示例:

SELECT HOUR('15:09:43'); 

返回结果:
15

MINUTE()函数

MINUTE()函数可以返回指定时间的分钟数。它的语法如下:

SELECT MINUTE(time);

示例:

SELECT MINUTE('15:09:43'); 

返回结果:
9

SECOND()函数

SECOND()函数可以返回指定时间的秒数。它的语法如下:

SELECT SECOND(time);

示例:

SELECT SECOND('15:09:43'); 

返回结果:
43

DATEDIFF()函数

DATEDIFF()函数可以返回两个日期之间的天数差。它的语法如下:

SELECT DATEDIFF(date1, date2);

示例:

SELECT DATEDIFF('2020-04-24', '2020-03-01'); 

返回结果:
53

TIMEDIFF()函数

TIMEDIFF()函数可以返回两个时间之间的时间差。它的语法如下:

SELECT TIMEDIFF(time1, time2);

示例:

SELECT TIMEDIFF('15:09:43', '13:12:30'); 

返回结果:
01:57:13

DATE_ADD()函数

DATE_ADD()函数可以返回指定日期加上指定天数后的日期。它的语法如下:

SELECT DATE_ADD(date, INTERVAL days DAY);

示例:

SELECT DATE_ADD('2020-04-24', INTERVAL 10 DAY); 

返回结果:
2020-05-04

DATE_SUB()函数

DATE_SUB()函数可以返回指定日期减去指定天数后的日期。它的语法如下:

SELECT DATE_SUB(date, INTERVAL days DAY);

示例:

SELECT DATE_SUB('2020-04-24', INTERVAL 10 DAY); 

返回结果:
2020-04-14

UNIX_TIMESTAMP()函数
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。