mysql日期转字符串文本

更新时间:02-10 教程 由 囚人 分享

MySQL中日期转字符串文本是经常会用到的操作,本文将介绍如何使用MySQL中的DATE_FORMAT函数将日期转换成字符串文本。该函数的语法如下:

DATE_FORMAT(date, format)

其中,date表示要进行格式化的日期,format则是指定的格式化后的字符串格式。下面是一些常用的日期格式化字符串:

%Y 表示年份,四位数字%y 表示年份,两位数字%m 表示月份,两位数字%c 表示月份,数字%d 表示日期,两位数字%e 表示日期,数字%H 表示小时,24小时制%h 表示小时,12小时制%i 表示分钟,两位数字%s 表示秒,两位数字%p 表示AM或PM,只适用于12小时制

下面是几个具体的例子:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') -- 2022-03-19SELECT DATE_FORMAT(NOW(), '%Y年%m月%d日 %H:%i:%s') -- 2022年03月19日 09:25:15SELECT DATE_FORMAT('2022-03-19', '%Y/%m/%d') -- 2022/03/19

注意:在使用DATE_FORMAT函数时,传入的date参数需要是MySQL的日期类型,否则会报错。如果传入的是字符串类型的日期,需要使用STR_TO_DATE函数将其转换成MySQL日期类型。例如:

SELECT DATE_FORMAT(STR_TO_DATE('2022-03-19 09:25:15', '%Y-%m-%d %H:%i:%s'), '%Y年%m月%d日 %H:%i:%s') -- 2022年03月19日 09:25:15

以上就是关于MySQL中日期转换成字符串文本的介绍,希望能对大家有所帮助。

声明:关于《mysql日期转字符串文本》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2069072.html