当前位置:首页 > 行业动态 > 正文

mysql中date format函数的用法是什么

MySQL中的DATE_FORMAT函数用于将日期或时间类型的数据按照指定的格式进行格式化,它可以将日期和时间的各个部分(如年、月、日、小时、分钟、秒)按照指定的格式进行组合,以生成一个易于阅读和理解的字符串。

mysql中date format函数的用法是什么  第1张

DATE_FORMAT函数的基本语法如下:

DATE_FORMAT(date, format)

date是要进行格式化的日期或时间值,format是指定的格式字符串。

格式字符串中可以使用以下符号来表示日期和时间的各个部分:

%Y:四位数的年份

%y:两位数的年份

%m:月份,0112

%d:一个月中的第几天,0131

%H:小时,0023

%i:分钟,0059

%s:秒,0059

%p:上午或下午,AM 或 PM

除了这些符号之外,还可以在格式字符串中使用其他字符,这些字符将原样输出。

下面是一些使用DATE_FORMAT函数的示例:

1、将日期格式化为"年月日"的形式:

SELECT DATE_FORMAT('20220815', '%Y%m%d');

结果:’20220815′

2、将日期格式化为"年月日"的形式:

SELECT DATE_FORMAT('20220815', '%Y年%m月%d日');

结果:’2022年08月15日’

3、将日期格式化为"星期几"的形式:

SELECT DATE_FORMAT('20220815', '%W');

结果:’Monday’

4、将日期格式化为"上午"或"下午"的形式:

SELECT DATE_FORMAT('20220815 14:30:00', '%r');

结果:’02:30:00 PM’

5、将日期格式化为"小时:分钟:秒"的形式:

SELECT DATE_FORMAT('20220815 14:30:00', '%H:%i:%s');

结果:’14:30:00′

通过以上示例可以看出,DATE_FORMAT函数可以根据需要灵活地对日期和时间进行格式化,方便我们在不同的场景下查看和处理日期和时间数据。

0