温馨提示×

mysql dateformat函数的用法是什么

小亿
97
2024-01-05 20:01:36
栏目: 云计算

MySQL的DATE_FORMAT函数用于将日期和时间值以特定的格式进行格式化。 语法: DATE_FORMAT(date, format)

参数说明:

  • date:要格式化的日期或时间值。
  • format:指定日期或时间的格式。

常用的格式化选项如下:

  • %Y:4位数的年份(例如,2021)。
  • %y:2位数的年份(例如,21)。
  • %m:月份(01-12)。
  • %d:日期(01-31)。
  • %H:24小时制的小时数(00-23)。
  • %h:12小时制的小时数(01-12)。
  • %i:分钟数(00-59)。
  • %s:秒数(00-59)。
  • %p:AM或PM。

示例:

  1. 将日期格式化为年-月-日的形式: SELECT DATE_FORMAT(‘2022-01-01’, ‘%Y-%m-%d’); 结果:2022-01-01

  2. 将日期格式化为月/日/年的形式: SELECT DATE_FORMAT(‘2022-01-01’, ‘%m/%d/%Y’); 结果:01/01/2022

  3. 将时间格式化为小时:分钟:秒的形式,使用12小时制: SELECT DATE_FORMAT(‘2022-01-01 14:30:45’, ‘%h:%i:%s %p’); 结果:02:30:45 PM

注意:

  • DATE_FORMAT函数返回的是一个字符串,而不是日期或时间类型。
  • DATE_FORMAT函数也可以用于查询中的列名,例如: SELECT DATE_FORMAT(column_name, format) FROM table_name; 这将对查询结果中的指定列进行格式化。

0