MySQL是一种常见的关系型数据库管理系统,提供了广泛的日期和时间函数,可以方便地转换指定日期格式。
使用DATE_FORMAT函数
DATE_FORMAT函数可将日期转换为指定的格式。函数的语法如下:
DATE_FORMAT(date,format)
其中,date
参数是要转换的日期,可以是MYSQL中日期或日期时间字段,format
参数是目标日期格式,必须是日期格式模板。
日期格式模板
日期格式模板是用来指定日期格式的字符串。常见的日期格式模板如下:
%Y
:4位年份%y
:2位年份%m
:2位月份,有前导0%c
:2位月份,无前导0%d
:2位日,有前导0%e
:2位日,无前导0%H
:24小时制小时数,有前导0%h
:12小时制小时数,有前导0%i
:2位分钟,有前导0%s
:2位秒数,有前导0%p
:am 或 pm%W
:全称星期名%a
:简称星期名%b
:简称月份名%M
:全称月份名
示例
假设我们有一个日期字段date_time
,它的格式为yyyy-mm-dd HH:ii:ss
,我们要将它转换成yyyy/mm/dd
的格式:
SELECT DATE_FORMAT(date_time, '%Y/%m/%d') AS date FROM table_name;
运行上面的SQL语句后,我们可以得到一个新的包含转换后日期的date
列的查询结果。