MySQL中的日期和時間函數


常用日期函數如下:

函   數 功   能
CURDATE() 獲取當前日期
CURTIME() 獲取當前時間
NOW() 獲取當前的日期和時間
UNIX_TIMESTAMP(date) 獲取日期的UNIX時間戳
FROM_UNIXTIME() 獲取UNIX時間戳的日期值
WEEK(date) 返回日期date為一年中的第幾天
YEAR(date) 返回日期date的年份
HOUR(time) 返回時間time的小時值
MINUTE(time) 返回時間time的分鍾值
MONTHNAME(date) 返回時間date的月份

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1、獲取當前日期和時間函數

獲取當前日期和時間

NOW(),CURRENT_TIME(),LOCALTIME(),SYSYDATE()

獲取當前日期

CURDATE()和CURRENT_DATE()

獲取當前時間

CURTIME()和CURRENT_TIME()函數

2、通過各種方式顯示日期和時間

通過UNIX方式顯示日期和時間

通過UTC方式顯示日期和時間

3、獲取日期和時間各部分值

關於月份的函數

MONTH():返回當前月份數值

MONTHNAME():返回當前月份的英文名

關於星期的函數

DAYNAME():返回日期和時間中星期的英文名

DAYOFWEEK():返回日期和時間中星期是星期幾,返回值范圍為1~7,1表示星期日,2表示星期一,以此類推。

WEEKDAY():返回日期和時間中星期是星期幾,返回值范圍為0~6,0表示星期一,1表示星期二,以此類推。

關於天的函數

DAYOFMONTH():返回日期屬於當前月第幾天

DAYOFYEAR():返回日期屬於當前年中第幾天

獲取指定值的EXTRACT()函數

語法形式:

EXTRACT(type of date)

4、計算日期和時間函數

與默認日期和時間操作

TO_DAYS(date):計算日期參數date和默認日期和時間(0000年1月1日)之間相隔的天數。

FROM_DAYS(number):計算從默認日期和時間開始經過number天后的日期和時間。

DATEDIFF():獲取兩個指定日期之間相隔的天數。

與指定日期和時間操作

ADDDATE(date,n):日期參數date加上n天后的日期

SUBDATE(date,n):日期參數date減去n天前的日期

ADDDATE(date,interval exp type):date加上一段時間后的時間

SUBDATE(date,interval exp type):date減去一段時間后的時間

ADDDATE(time,n):time加上n后的時間

SUBDATE(time,n):time減去n后的時間


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM