MySQL中日期的字符类型转换方法

MySQL中的日期字段可以使用多种类型来表示,比如date,time,datetime,timestamp等,如果想要将一种日期类型转换为另一种类型,可以使用MySQL的内置函数来实现。

1. DATE_FORMAT()函数

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;

2. STR_TO_DATE()函数

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

展开阅读全文