MySQL的GET_FORMAT()函数用于将日期和时间格式化为字符串。该函数接受一个表示日期/时间的值,以及用于格式化该值的格式代码,并返回一个格式化好的字符串。
GET_FORMAT()函数的基本语法如下:
GET_FORMAT(N, TYPE)
其中,N表示格式代码,TYPE表示数据类型。
下面是两个使用实例:
- 将日期格式化为指定格式
如果要将日期格式化为指定格式,可以使用GET_FORMAT()函数的N参数传递格式代码,TYPE参数传递日期类型。例如,以下查询函数将“2018-10-10”转换为“10/10/2018”格式:
SELECT GET_FORMAT(DATE('2018-10-10'), '%m/%d/%Y');
输出结果为:
10/10/2018
- 将时间格式化为指定格式
如果要将时间格式化为指定格式,可以使用GET_FORMAT()函数的N参数传递格式代码,TYPE参数传递时间类型。例如,以下查询函数将“17:45:32”转换为“05:45:32 PM”格式:
SELECT GET_FORMAT(TIME('17:45:32'), '%h:%i:%s %p');
输出结果为:
05:45:32 PM
需要注意的是,如果日期或时间值为NULL,GET_FORMAT()函数也会返回NULL。另外,可以使用MySQL的DATE_FORMAT()函数来完成与GET_FORMAT()函数类似的功能。