MySQL中常用日期時間函數有哪些?本篇就來跟大家介紹一下,如下圖:
CURDATE()、CURRENT_DATE() 傳回目前的日期'Y
#CURTIME(),CURRENT_TIME() 傳回目前時間'HH:MM:SS'
CURRENT_TIMESTAMP()
#LOCALTIME()
NOW()
SYSDATE() 皆傳回目前日期和時間'YYYY-MM-DD HH:MM:SS'
UNIX_TIMESTAMP( date) 傳回Unix時間戳記1970-01-01 00:00:00 之後的秒數,date可以為指定的時間,如DATE字串,DATETIME字串,TIMESTAMP字串等
#FROM_UNIXTIME(date) 將unix時間戳轉換為普通的格式,與UNIX_TIMESTAMP(date)互為反函數
UTC_DATE() 傳回目前UTC (世界標準時間)日期值
UTC_TIME() 傳回目前UTC時間值
--相差8小時
##MONTH(date ) 返回date的月份 1-12MONTHNAME(date) 返回date的月份英文全名 DAYNAME(date) 返回date對應的星期中的某天的英文名 DAYOFWEEK(date) 返回date在一週的索引位置,1--週日...7-週六WEEKDAY(date) 返回date在一周中的索引位置 0-週一 6-週日 --上面2017-07-03為週一WEEK(date) 傳回date在一年中的第幾個星期,可以有第二個參數,決定是從週一開始還是星期日開始及回傳值的回傳為0~53還是1~53 WEEKOFYEAR(date) 返回date在一年中的第幾個星期 DAYOFYEAR(date) 返回date在一年中的第幾天 範圍1~366DAYOFMONTH(date) 返回date是一個月的第幾天返回1~31 YEAR(date ) 返回日期的年份--- 00-69 返回2000~2069 70-99返回1970~1999 ##QUARTER(date) 返回第幾季季##MINUTE(time) 傳回time的分鐘數
#SECOND(time) 傳回time的秒數
EXTRACT(type FROM date) 傳回從date中提取的type值
TIME_TO_SEC(time) 傳回將time轉換的秒數
#SEC_TO_TIME(sec) 傳回將秒數轉換為小時分鐘秒的結果
DATE_ADD(date,INTERVAL expr type)
#ADDDATE(date,INTERVAL expr type) 對日期進行增加的操作
DATE_SUB(date,INTERVAL expr type)
#SUBDATE(date,INTERVAL expr type) 對日期進行減操作
ADDTIME(date,expr) date-為日期或時間表達式 、expr-為時間表達式 返回date加上expr時間的結果
SUBTIME(date,expr) 回傳date減去expr的時間
##DATEDIFF(date1,date2 ) 傳回date1-date2的天數值
DATE_FORMAT(date,format) 傳回依據format指定格式的date值
##TIME_FORMAT(time,format) 傳回format格式的time值 GET_FORMAT(val_type,format_type) val_type--DATE、DATETIEM、TIME format_type--EUR、INTERVAL 、ISO、JIS、USA傳回對應的format格式#
以上是MySQL中常用日期時間函數有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!