當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL DATE_FORMAT()用法及代碼示例


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

應用程序:此函數用於將指定的日期格式化為給定的格式值。

相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 DATE_FORMAT() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。