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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。