首頁  >  文章  >  資料庫  >  MySQL中常用日期時間函數有哪些

MySQL中常用日期時間函數有哪些

零下一度
零下一度原創
2017-07-18 14:18:031523瀏覽

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-12

MONTHNAME(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~366

DAYOFMONTH(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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn