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