DATE_FORMAT() 函数:
在 MariaDB 中,DATE_FORMAT() 函数使用两个参数 - 由格式掩码指定的日期。在这个函数中,第一个参数是日期,第二个参数是掩码。此函数将返回给定掩码中的日期。此函数将使用屏蔽格式转换日期。
用法:
DATE_FORMAT(date, format_mask)
参数:必需的。
- date - 要格式化的日期。
- format_mask -应用于日期的格式。
返回值:根据屏蔽格式转换的日期。
格式:
- %Y:年份为 4 位数字值
- %y: 年份作为数字,2 位数值
- %a:工作日名称缩写(Sun to Sat)
- %b:月份名称缩写(Jan 到Dec)
- %c:Month 作为数值(0 到 12)
- %D:作为数字值的月份中的第几天,后跟后缀(第 1、第 2、第 3、...)
- %d: 以数值表示的月份中的第几天(01 到 31)
- %e: 以数值表示的月份中的天数(0 到 31)
- %f:微秒(000000 到 999999)
- %H:小时(00 到 23)
- %h:Hour (00 到 12)
- %I:Hour (00 到 12)
- %i:分钟(00 到 59)
- %j:一年中的第几天(001 到 366)
- %k:小时(00 到 23)
- %l:小时(1 到 12)
- %M:完整的月份名称(一月到十二月)
- %m: 月份名称作为数值(00 到 12)
- %p:上午或下午
- %r:12 小时 AM 或 PM 格式的时间 (hh:mm:ss AM/PM)
- %S:秒(00 到 59)
- %s:秒(00 到 59)
- %T:24 小时格式的时间 (hh:mm:ss)
- %U:星期日是一周的第一天的周(00 到 53)
- %u: 星期,星期一是一周的第一天(00 到 53)
- %V:星期日是一周的第一天的周(01 到 53)
- %v: 星期一是一周的第一天的周(01 到 53)
- %W:完整的工作日名称(周日到周六)
- %w:星期日=0 和星期六=6 的星期几
- %X: 星期的年份,星期日是一周的第一天
- %x: 一周的年份,其中星期一是一周的第一天
示例1:
SELECT DATE_FORMAT('2020-04-09', '%M %d, %Y');
输出-
'April 09, 2020'
示例-2:
SELECT DATE_FORMAT('2020-10-18', '%W');
输出-
'Sunday'
示例3:
SELECT DATE_FORMAT('2020-10-20', '%M %e %Y');
输出-
'October 20 2020'
示例4:
SELECT DATE_FORMAT('2020-10-19', '%W, %M %e, %Y');
输出-
'Monday, October 19, 2020'
示例5:
SELECT DATE_FORMAT('2014-05-17 08:44:21.000001', '%h');
输出-
8
示例6:
SELECT DATE_FORMAT('2019-08-11 10:44:21', '%s');
输出-
44
示例7:
SELECT DATE_FORMAT('2012-06-15 11:23:16', '%t');
输出-
11:23:16
示例 8:
SELECT DATE_FORMAT('2019-03-13', '%M');
输出-
March
示例 9:
SELECT DATE_FORMAT('2020-10-23', '%W');
输出-
Friday
示例 10:
SELECT DATE_FORMAT('2019-05-13', '%Y');
输出-
'2019'
相关用法
- MariaDB ADDDATE()、ADDTIME()用法及代码示例
- MariaDB MAKEDATE()、LOCALTIMESTAMP()用法及代码示例
- MariaDB LOCALTIME()、LAST_DAY()用法及代码示例
- MariaDB EXTRACT()、DAYOFYEAR()用法及代码示例
- MariaDB DATE()、DATE_ADD()用法及代码示例
- MariaDB HOUR()、FROM_DAYS()用法及代码示例
注:本文由纯净天空筛选整理自vipinyadav15799大神的英文原创作品 DATE_FORMAT() Function in MariaDB。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。