温馨提示×

如何在MySQL中格式化日期和时间

小樊
217
2024-09-08 14:30:23
栏目: 云计算
亿速云mysql数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

在MySQL中,您可以使用内置的日期和时间函数来格式化日期和时间

  1. 使用DATE_FORMAT()函数:

DATE_FORMAT()函数允许您根据指定的格式字符串来格式化日期/时间。以下是一些常用的格式化选项:

  • %Y:四位数的年份
  • %y:两位数的年份
  • %m:月份(01-12)
  • %d:日期(01-31)
  • %H:小时(00-23)
  • %i:分钟(00-59)
  • %s:秒(00-59)

示例:

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

这将返回当前日期和时间,格式为 “YYYY-MM-DD HH:mm:ss”。

  1. 使用日期和时间函数:

MySQL还提供了许多其他日期和时间函数,如:

  • YEAR():返回年份
  • MONTH():返回月份
  • DAY():返回日期
  • HOUR():返回小时
  • MINUTE():返回分钟
  • SECOND():返回秒

示例:

SELECT 
  YEAR(NOW()) AS year,
  MONTH(NOW()) AS month,
  DAY(NOW()) AS day,
  HOUR(NOW()) AS hour,
  MINUTE(NOW()) AS minute,
  SECOND(NOW()) AS second;

这将返回当前日期和时间的各个部分。

请注意,上述示例中的NOW()函数返回当前的日期和时间。您也可以用实际的日期或日期时间字段替换NOW()

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:如何在Java中格式化日期和时间

0