如何在MySQL中格式化日期?


在MySQL中,可以使用DATE_FORMAT函数来格式化日期。该函数需要两个参数:日期和格式字符串。以下是一些常见的格式字符串及其对应的日期格式:

  • %Y:四位数的年份(例如:2021)
  • %y:两位数的年份(例如:21)
  • %m:两位数的月份(例如:01)
  • %d:两位数的日期(例如:01)
  • %H:24小时制的小时数(例如:13)
  • %h:12小时制的小时数(例如:01)
  • %i:两位数的分钟数(例如:30)
  • %s:两位数的秒数(例如:45)
  • %p:AM或PM

以下是一些示例:

  • 格式化当前日期和时间为YYYY-MM-DD HH:MI:SS格式:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');

  • 格式化日期为YYYY年MM月DD日格式:

SELECT DATE_FORMAT('2021-01-01', '%Y年%m月%d日');

  • 格式化时间为HH:MI AM格式:

SELECT DATE_FORMAT('13:30:45', '%h:%i %p');

希望这可以帮助你在MySQL中格式化日期。



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.