首頁  >  文章  >  資料庫  >  MySQL的時間日期函數詳解

MySQL的時間日期函數詳解

王林
王林原創
2023-06-14 20:16:401098瀏覽

MySQL是一個廣受歡迎的關聯式資料庫管理系統,它提供了一個豐富的時間日期函數函式庫,可以方便地進行時間日期的計算、格式化和轉換。在這篇文章中,我們將詳細介紹MySQL中常用的時間日期函數的使用方法和注意事項。

  1. NOW()函數

NOW()函數傳回目前的系統日期和時間。它沒有參數,可以直接呼叫。例如:

SELECT NOW();

傳回的結果類似:2022-01-01 23:59:59

  1. DATE()函數

DATE()函數從時間戳記中提取日期部分。它的參數可以是日期、時間戳記或字串。例如:

SELECT DATE('2022-01-01 23:59:59');

回傳的結果是:2022-01-01

  1. # TIME()函數

TIME()函數從時間戳記中提取時間部分。它的參數可以是日期、時間戳記或字串。例如:

SELECT TIME('2022-01-01 23:59:59');

傳回的結果是:23:59:59

  1. # YEAR()函數

YEAR()函數從日期或時間戳記中擷取年份部分。它的參數可以是日期、時間戳記或字串。例如:

SELECT YEAR('2022-01-01 23:59:59');

傳回的結果是:2022

  1. #MONTH()函數

MONTH()函數從日期或時間戳記中提取月份部分。它的參數可以是日期、時間戳記或字串。例如:

SELECT MONTH('2022-01-01 23:59:59');

傳回的結果是:1

  1. #DAY()函數

DAY()函數從日期或時間戳記中擷取天數部分。它的參數可以是日期、時間戳記或字串。例如:

SELECT DAY('2022-01-01 23:59:59');

傳回的結果是:1

  1. HOUR()函數

HOUR()函數從時間戳記中提取小時部分。它的參數可以是日期、時間戳記或字串。例如:

SELECT HOUR('2022-01-01 23:59:59');

傳回的結果是:23

  1. MINUTE()函數

MINUTE()函數從時間戳記中提取分鐘部分。它的參數可以是日期、時間戳記或字串。例如:

SELECT MINUTE('2022-01-01 23:59:59');

傳回的結果是:59

  1. #SECOND()函數

SECOND()函數從時間戳記中擷取秒數部分。它的參數可以是日期、時間戳記或字串。例如:

SELECT SECOND('2022-01-01 23:59:59');

傳回的結果是:59

  1. #DATE_FORMAT()函數

DATE_FORMAT()函數可以將日期或時間戳記格式化為指定的格式。它的第一個參數是日期或時間戳,第二個參數是格式字串。例如:

SELECT DATE_FORMAT('2022-01-01 23:59:59','%Y/%m/%d %H:%i:%s');

#回傳的結果是:2022/01/01 23:59:59

在格式字串中,%Y代表年份,%m代表月份,%d代表天數,%H代表小時,%i代表分鐘,%s代表秒數,其他符號和文字將原樣輸出。

注意,MySQL中的日期格式是YYYY-MM-DD,時間格式是HH:MM:SS,如果要依照其他格式進行格式化,則需要使用DATE_FORMAT()函數。

總結

以上是MySQL中常用的時間日期函數的介紹與使用方法。使用這些函數時,需要注意時間日期的格式,避免出現錯誤。合理使用這些函數將大大提高開發效率,使得資料處理更加方便快速。

以上是MySQL的時間日期函數詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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