当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。