在MySQL中,可以使用DATE_FORMAT函数将日期转换为字符串。

语法如下:

DATE_FORMAT(date, format)

其中,date是要转换的日期,可以是一个日期值或者是一个日期表达式。format是转换的格式,可以是以下常用的格式之一:

  • %Y:四位数的年份
  • %y:两位数的年份
  • %m:两位数的月份
  • %c:月份,不带前导零
  • %d:两位数的日期
  • %e:日期,不带前导零
  • %H:两位数的小时(24小时制)
  • %h:两位数的小时(12小时制)
  • %i:两位数的分钟
  • %s:两位数的秒钟
  • %p:AM或PM

以下是一些示例:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS date_str;

该语句将当前日期转换为YYYY-MM-DD的格式。

SELECT DATE_FORMAT('2022-01-01', '%m/%d/%Y') AS date_str;

该语句将指定的日期转换为MM/DD/YYYY的格式。

注意:MySQL中的日期和时间类型包括DATETIMEDATETIMETIMESTAMP等,可以直接在DATE_FORMAT函数中使用这些类型的值进行转换。


原文地址: https://www.cveoy.top/t/topic/jft9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录