MySQL日期函数格式的详细介绍和常用示例

MySQL日期函数是MySQL中最常用的函数之一,它可以用来提取、格式化和操作日期数据。MySQL中提供了多种日期函数,包括CURDATE()、CURTIME()、DATE_ADD()、DATE_FORMAT()、DATE_SUB()、DATEDIFF()、DAY()、DAYNAME()、DAYOFMONTH()、DAYOFWEEK()、DAYOFYEAR()、EXTRACT()、FROM_DAYS()、LAST_DAY()、MONTH()、MONTHNAME()、NOW()、SECOND()、STR_TO_DATE()、TIMESTAMP()、TIME_FORMAT()、TIME_TO_SEC()、TO_DAYS()、WEEK()、WEEKDAY()、YEAR()等。

CURDATE()

CURDATE()函数用于返回当前日期,没有参数。它的返回值是一个DATE类型的值,格式为“YYYY-MM-DD”,例如:

SELECT CURDATE();

返回值:
2020-06-15

CURTIME()

CURTIME()函数用于返回当前时间,没有参数。它的返回值是一个TIME类型的值,格式为“HH:MM:SS”,例如:

SELECT CURTIME();

返回值:
19:37:37

DATE_ADD()

DATE_ADD()函数用于在一个日期上增加一个时间间隔,它有三个参数:date,interval,expr。date参数是一个日期,interval参数是一个时间间隔,expr参数是一个数值,用于指定interval参数的长度。它的返回值是一个DATE类型的值,格式为“YYYY-MM-DD”,例如:

SELECT DATE_ADD(CURDATE(), INTERVAL 7 DAY);

返回值:
2020-06-22

DATE_FORMAT()

DATE_FORMAT()函数用于将一个日期格式化为指定的格式,它有两个参数:date,format,date参数是一个日期,format参数是一个格式字符串,用于指定返回值的格式。它的返回值是一个字符串,例如:

SELECT DATE_FORMAT(CURDATE(), '%Y年%m月%d日');

返回值:
2020年06月15日

DATE_SUB()

DATE_SUB()函数用于在一个日期上减去一个时间间隔,它有三个参数:date,interval,expr。date参数是一个日期,interval参数是一个时间间隔,expr参数是一个数值,用于指定interval参数的长度。它的返回值是一个DATE类型的值,格式为“YYYY-MM-DD”,例如:

SELECT DATE_SUB(CURDATE(), INTERVAL 7 DAY);

返回值:
2020-06-08

DATEDIFF()

DATEDIFF()函数用于计算两个日期之间的时间间隔,它有两个参数:date1,date2,date1和date2参数都是一个日期,用于指定计算的起止日期。它的返回值是一个整数,表示date1和date2之间的天数,例如:

SELECT DATEDIFF(CURDATE(), '2020-06-01');

返回值:
14

DAY()

DAY()函数用于返回一个日期中的天数,它有一个参数:date,date参数是一个日期,用于指定要计算的日期。它的返回值是一个整数,表示date参数的天数,例如:

SELECT DAY(CURDATE());

返回值:
15

DAYNAME()

DAYNAME()函数用于返回一个日期中的星期名称,它有一个参数:date,date参数是一个日期,用于指定要计算的日期。它的返回值是一个字符串,表示date参数的星期名称,例如:

SELECT DAYNAME(CURDATE());

返回值:
Monday

DAYOFMONTH()

DAYOFMONTH()函数用于返回一个日期中的月份中的天数,它有一个参数:date,date参数是一个日期,用于指定要计算的日期。它的返回

本文链接:http://task.lmcjl.com/news/7669.html

展开阅读全文