date_format mysql

阿里云服务器

在MySQL中,DATE_FORMAT()函数用于将日期时间值格式化为指定的字符串形式。它的语法如下:

scss复制代码DATE_FORMAT(date, format)

参数说明:

  • date:要格式化的日期时间值。

  • format:指定日期时间值的格式。

下面是一些常用的日期时间格式化选项:

  • %Y:四位数的年份(例如:2023)。

  • %y:两位数的年份(例如:23)。

  • %m:两位数的月份(01-12)。

  • %c:月份(1-12)。

  • %d:两位数的日期(01-31)。

  • %e:日期(1-31)。

  • %H:24小时制的小时(00-23)。

  • %h:12小时制的小时(01-12)。

  • %i:分钟数(00-59)。

  • %s:秒数(00-59)。

  • %p:AM 或 PM。

下面是一些示例,演示如何使用DATE_FORMAT()函数进行日期时间格式化:

  1. 格式化日期为年-月-日格式:

sql复制代码SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS formatted_date;
  1. 格式化日期为月/日/年格式:

sql复制代码SELECT DATE_FORMAT(NOW(), '%m/%d/%Y') AS formatted_date;
  1. 格式化时间为小时:分钟:秒格式:

sql复制代码SELECT DATE_FORMAT(NOW(), '%h:%i:%s') AS formatted_time;

这些示例演示了如何使用DATE_FORMAT()函数将当前日期时间值格式化为不同的字符串形式。你可以根据需要修改日期时间值和格式字符串来满足你的具体要求。