MySQL 是一種廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在 MySQL 中,日期是一種常見的數(shù)據(jù)類型,常常需要進(jìn)行格式轉(zhuǎn)換。本文將介紹。
在 MySQL 中,日期可以使用多種格式表示。以下是 MySQL 支持的日期格式:
- YYYY-MM-DD:標(biāo)準(zhǔn)日期格式,例如 2021-01-01。
- YYYY-MM-DD HH:MM:SS:標(biāo)準(zhǔn)日期時間格式,例如 2021-01-01 12:00:00。
- YYYYMMDD:緊湊日期格式,例如 20210101。
- YYYYMMDDHHMMSS:緊湊日期時間格式,例如 20210101120000。
- YYYY-MM-DDTHH:MM:SS:ISO 8601 標(biāo)準(zhǔn)日期時間格式,例如 2021-01-01T12:00:00。
日期格式轉(zhuǎn)換
MySQL 提供了多種函數(shù)來進(jìn)行日期格式轉(zhuǎn)換。以下是常用的日期格式轉(zhuǎn)換函數(shù):
- DATE_FORMAT:將日期格式化為指定的格式。
- STR_TO_DATE:將字符串轉(zhuǎn)換為日期。
- DATE:獲取日期部分。
- TIME:獲取時間部分。
DATE_FORMAT 函數(shù)
DATE_FORMAT 函數(shù)用于將日期格式化為指定的格式。它的語法如下:
atat 格式:
- %Y:四位年份。
- %y:兩位年份。:月份。
- %d:日期。
- %H:小時。
- %i:分鐘。
- %s:秒鐘。
例如,要將日期 2021-01-01 格式化為 2021年1月1日,可以使用以下語句:
月%d日');
STR_TO_DATE 函數(shù)
STR_TO_DATE 函數(shù)用于將字符串轉(zhuǎn)換為日期。它的語法如下:
atat 格式:
- %Y:四位年份。
- %y:兩位年份。:月份。
- %d:日期。
- %H:小時。
- %i:分鐘。
- %s:秒鐘。
例如,要將字符串 2021-01-01 轉(zhuǎn)換為日期,可以使用以下語句:
-%d');
DATE 函數(shù)
DATE 函數(shù)用于獲取日期部分。它的語法如下:
DATE(date)
其中,date 是要獲取日期部分的日期。例如,要獲取日期 2021-01-01 的日期部分,可以使用以下語句:
SELECT DATE('2021-01-01');
TIME 函數(shù)
TIME 函數(shù)用于獲取時間部分。它的語法如下:
TIME(date)
其中,date 是要獲取時間部分的日期。例如,要獲取日期 2021-01-01 12:00:00 的時間部分,可以使用以下語句:
SELECT TIME('2021-01-01 12:00:00');
在 MySQL 中,日期是一種常見的數(shù)據(jù)類型,常常需要進(jìn)行格式轉(zhuǎn)換。本文介紹了如何使用 DATE_FORMAT、STR_TO_DATE、DATE 和 TIME 函數(shù)進(jìn)行日期格式轉(zhuǎn)換。通過這些函數(shù),可以輕松地將日期轉(zhuǎn)換為指定的格式,或者將字符串轉(zhuǎn)換為日期。