本文介绍: 当time2为一个数字时,代表的是 秒 ,可以为负数。当time2为一个数字时,代表的是秒 ,可以为负数。针对给定年份与所在年份中的天数返回一个日期,即指定年份的第几天。返回与给定日期时间相差INTERVAL时间段的日期时间。返回周几,注意,周1是0,周2是1,…返回周几,注意:周日是1,周一是2,…返回指定日期中特定的部分,type指定返回的值。将时间date以UNIX时间戳的形式返回。将UNIX时间戳的时间转换为普通格式的时间。返回从0000年1月1日起,N天以后的日期。
1 获取日期、时间
CURDATE() ,CURRENT_DATE()
CURTIME() , CURRENT_TIME()
NOW() / SYSDATE() / CURRENT_TIMESTAMP() / LOCALTIME() / LOCALTIMESTAMP()
UTC_DATE()
UTC_TIME()
返回UTC(世界标准时间)时间
代码示例
2 日期与时间戳的转换
UNIX_TIMESTAMP()
UNIX_TIMESTAMP(date)
FROM_UNIXTIME(timestamp)
代码示例
3 获取月份、星期、星期数、天数等函数
YEAR(date) / MONTH(date) / DAY(date)
HOUR(time) / MINUTE(time) / SECOND(time)
MONTHNAME(date)
DAYNAME(date)
WEEKDAY(date)
QUARTER(date)
WEEK(date) , WEEKOFYEAR(date)
DAYOFYEAR(date)
DAYOFMONTH(date)
DAYOFWEEK(date)
代码示例
4 日期的操作函数
EXTRACT(type FROM date)
5 时间和秒钟转换的函数
TIME_TO_SEC(time)
SEC_TO_TIME(seconds)
代码示例
6 计算日期和时间的函数
DATE_ADD(datetime, INTERVAL expr type), ADDDATE(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type),SUBDATE(date,INTERVAL expr type)
ADDTIME(time1,time2)
SUBTIME(time1,time2)
DATEDIFF(date1,date2)
TIMEDIFF(time1, time2)
FROM_DAYS(N)
TO_DAYS(date)
LAST_DAY(date)
MAKEDATE(year,n)
MAKETIME(hour,minute,second)
PERIOD_ADD(time,n)
代码示例
7 日期的格式化与解析
DATE_FORMAT(date,fmt)
TIME_FORMAT(time,fmt)
GET_FORMAT(date_type,format_type)
STR_TO_DATE(str, fmt)
非GET_FORMAT 函数中fmt参数常用的格式符:
GET_FORMAT函数中date_type和format_type参数取值如下:
代码示例
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。