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