马里亚数据库中的 DATE_FORMAT()函数

原文:https://www . geesforgeks . org/date _ format-function-in-Maria db/

DATE_FORMAT()函数: 在马里亚数据库中,DATE_FORMAT()函数使用两个参数——由格式掩码指定的日期。在这个函数中,第一个参数是日期,第二个参数是掩码。该函数将返回给定掩码中的日期。该函数将使用掩码格式转换日期。

语法:

DATE_FORMAT(date, format_mask)

参数:必选。

  • 日期–要格式化的日期。
  • format _ mask–应用于日期的格式。

根据掩码格式返回:转换后的日期。

格式:

  • %Y:年份,数字,4 位数
  • %y:年份为 2 位数的数值
  • %a:工作日名称缩写(Sun 到 Sat)
  • %b:月名缩写(1 月至 12 月)
  • %c:数值形式的月份(0 到 12)
  • %D:以数值形式表示的一个月中的某一天,后跟一个后缀(第 1、2、3、…)
  • %d:一个月中的某一天的数值(01 到 31)
  • %e:一个月中的某一天的数值(0 到 31)
  • %f:微秒(000000 到 999999)
  • %H:小时(00 到 23)
  • %h:小时(00 到 12)
  • %I:小时(00 到 12)
  • %i:分钟(00 到 59)
  • %j:一年中的某一天(001 到 366)
  • %k:小时(00 到 23)
  • %l:小时(1 到 12)
  • %M:完整的月份名称(1 月至 12 月)
  • %m:数值形式的月份名称(00 到 12)
  • %p:上午或下午
  • % r:12 小时上午或下午格式的时间(时:分:秒上午/下午)
  • %S:秒(00 到 59)
  • %s:秒(00 到 59)
  • % T:24 小时制时间(时:分:秒)
  • %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'