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()函数用于返回当前日期,没有参数。它的返回值是一个DATE类型的值,格式为“YYYY-MM-DD”,例如:
SELECT CURDATE(); 返回值: 2020-06-15
CURTIME()函数用于返回当前时间,没有参数。它的返回值是一个TIME类型的值,格式为“HH:MM:SS”,例如:
SELECT CURTIME(); 返回值: 19:37:37
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参数是一个格式字符串,用于指定返回值的格式。它的返回值是一个字符串,例如:
SELECT DATE_FORMAT(CURDATE(), '%Y年%m月%d日'); 返回值: 2020年06月15日
DATE_SUB()函数用于在一个日期上减去一个时间间隔,它有三个参数:date,interval,expr。date参数是一个日期,interval参数是一个时间间隔,expr参数是一个数值,用于指定interval参数的长度。它的返回值是一个DATE类型的值,格式为“YYYY-MM-DD”,例如:
SELECT DATE_SUB(CURDATE(), INTERVAL 7 DAY); 返回值: 2020-06-08
DATEDIFF()函数用于计算两个日期之间的时间间隔,它有两个参数:date1,date2,date1和date2参数都是一个日期,用于指定计算的起止日期。它的返回值是一个整数,表示date1和date2之间的天数,例如:
SELECT DATEDIFF(CURDATE(), '2020-06-01'); 返回值: 14
DAY()函数用于返回一个日期中的天数,它有一个参数:date,date参数是一个日期,用于指定要计算的日期。它的返回值是一个整数,表示date参数的天数,例如:
SELECT DAY(CURDATE()); 返回值: 15
DAYNAME()函数用于返回一个日期中的星期名称,它有一个参数:date,date参数是一个日期,用于指定要计算的日期。它的返回值是一个字符串,表示date参数的星期名称,例如:
SELECT DAYNAME(CURDATE()); 返回值: Monday
DAYOFMONTH()函数用于返回一个日期中的月份中的天数,它有一个参数:date,date参数是一个日期,用于指定要计算的日期。它的返回
本文链接:http://task.lmcjl.com/news/7669.html