MySQL中的日期字段可以使用多种类型来表示,比如date,time,datetime,timestamp等,如果想要将一种日期类型转换为另一种类型,可以使用MySQL的内置函数来实现。
DATE_FORMAT()函数可以将MySQL中的date,time,datetime,timestamp类型的日期数据转换为指定格式的字符串。
语法:
DATE_FORMAT(date,format)
参数说明:
date:要转换的日期数据
format:要转换的格式,可以是日期格式,也可以是时间格式,也可以是组合格式
例如:
将datetime类型的日期数据转换为yyyy-MM-dd格式的字符串:
SELECT DATE_FORMAT(date_column,'%Y-%m-%d') FROM table_name;
STR_TO_DATE()函数可以将指定格式的字符串转换为date,time,datetime,timestamp类型的日期数据。
语法:
STR_TO_DATE(string,format)
参数说明:
string:要转换的字符串
format:要转换的格式,可以是日期格式,也可以是时间格式,也可以是组合格式
例如:
将yyyy-MM-dd格式的字符串转换为datetime类型的日期数据:
SELECT STR_TO_DATE(date_string,'%Y-%m-%d') FROM table_name;
以上就是的介绍,可以使用DATE_FORMAT()函数将date,time,datetime,timestamp类型的日期数据转换为指定格式的字符串,也可以使用STR_TO_DATE()函数将指定格式的字符串转换为date,time,datetime,timestamp类型的日期数据。
本文链接:http://task.lmcjl.com/news/10814.html