MySQL中的日期和時間函式

2022-09-05 11:45:10 字數 2504 閱讀 7193

常用日期函式如下:

函   數

功   能

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、獲取當前日期和時間函式

獲取當前日期和時間

獲取當前日期

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()函式

語法形式:

4、計算日期和時間函式

與預設日期和時間操作

to_days(date):計算日期引數date和預設日期和時間(2023年1月1日)之間相隔的天數。

from_days(number):計算從預設日期和時間開始經過number天後的日期和時間。

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

與指定日期和時間操作

adddate(date,n):日期引數date加上n天後的日期

subdate(date,n):日期引數date減去n天前的日期

subdate(date,interval exp type):date減去一段時間後的時間

adddate(time,n):time加上n後的時間

subdate(time,n):time減去n後的時間

Mysql日期和時間函式

date format date,format 根據format字串格式化date值。下列修飾符可以被用在format字串中 m 月名字 january december w 星期名字 sunday saturday d 有英語字首的月份的日期 1st,2nd,3rd,等等。y 年,數字,4 位 y...

MySQL日期和時間函式

1 獲取當前日期的函式和獲取當前時間的函式 curdate 0把時間變成數字 select curdate current date curdate 0,now 結果2020 08 22 2020 08 22 20200822 2020 08 22 19 11 35select current ti...

MySQL日期和時間函式

durdate 函式 返回當前日期,只包含年月日 curtime 函式 返回當前時間,只包含時分秒 now 函式 返回當前的日期和時間,年月日時分秒全部包含。unix timestamp date 函式 返回日期date的unix時間戳 week date year date hour time m...