MySQL中的DATE_FORMAT()函數用於將指定的日期格式化為給定的格式值,即,將給出一個日期,並且該函數會將該日期格式化為指定的格式參數。
用法:
DATE_FORMAT(date, format)
參數:此函數接受以下兩個參數:
- date -指定的日期格式。
 - format -指定格式。此函數使用的格式列表如下:
 
| 格式 | 描述 | 
|---|---|
| %一種 | 該縮寫表示工作日名稱。範圍是從星期日到星期六。 | 
| %b | 該縮寫表示月份名稱。限製是從一月到十二月。 | 
| %C | 該縮寫表示數字月份名稱。上限是0到12。 | 
| %D | 該縮寫表示數字形式的月份中的日期,後跟1st,2nd等後綴。 | 
| %e | 該縮寫表示每月的一天,作為數字值。上限是0到31。 | 
| %F | 該縮寫表示微秒。上限為000000至999999。 | 
| %H | 該縮寫表示小時。上限是00到23。 | 
| %一世 | 該縮寫表示分鍾。上限是00到59。 | 
| %j | 該縮寫表示一年中的一天。上限是001至366。 | 
| %M | 該縮寫表示從一月到十二月的月份名稱。 | 
| %p | 該縮寫表示AM或PM。 | 
| %S | 該縮寫表示秒。上限是00到59。 | 
| %U | 此縮寫表示一周,其中星期日是一周的第一天。限製是從00到53。 | 
| %W | 該縮寫表示從星期日到星期六的工作日名稱。 | 
| %Y | 該縮寫表示年份,為4位數字。 | 
返回值:
它返回格式化的日期。
示例1:
從指定的日期“2020-11-23”獲取格式為“2020”的年份。
SELECT DATE_FORMAT("2020-11-23", "%Y");
輸出:
2020
示例-2:
從指定的日期“2020-11-23”獲取格式化的月份名稱“November”。
SELECT DATE_FORMAT("2020-11-23", "%M");
輸出:
November
示例3:
從指定的日期“2020-11-23”獲得一個月中的一天作為“23rd”的數值。
SELECT DATE_FORMAT("2020-11-23", "%D");
輸出:
23rd
示例4:
從指定的日期“2020-11-23”獲得月份的年日為“ 2020年11月23日”。
SELECT DATE_FORMAT("2020-11-23", "%M %d %Y");
輸出:
November 23 2020
示例5:
從指定的日期和時間“ 2020-11-23 12:09:23”獲取小時和分鍾作為“ 12 09”。
SELECT DATE_FORMAT("2020-11-23 12:09:23", "%H %i");
輸出:
12 09
應用程序:此函數用於將指定的日期格式化為給定的格式值。
相關用法
- MySQL LEAD() and LAG()用法及代碼示例
 - MySQL BIN()用法及代碼示例
 - MySQL LAST_DAY()用法及代碼示例
 - MySQL WEEKOFYEAR()用法及代碼示例
 - MySQL MOD()用法及代碼示例
 - MySQL Group_CONCAT()用法及代碼示例
 - MySQL DEFAULT()用法及代碼示例
 - MySQL AES_ENCRYPT()用法及代碼示例
 - MySQL AES_DECRYPT()用法及代碼示例
 - MySQL MD5用法及代碼示例
 - MySQL COMPRESS( )用法及代碼示例
 - MySQL PASSWORD用法及代碼示例
 - MySQL DES_DECRYPT()用法及代碼示例
 - MySQL DES_ENCRYPT()用法及代碼示例
 - MySQL DECODE( )用法及代碼示例
 - MySQL ENCODE( )用法及代碼示例
 - MySQL ISNULL( )用法及代碼示例
 - MySQL NULLIF( )用法及代碼示例
 - MySQL VERSION()用法及代碼示例
 - MySQL USER( )用法及代碼示例
 - MySQL CONVERT( )用法及代碼示例
 - MySQL CONV( )用法及代碼示例
 
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 DATE_FORMAT() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
