mysql字符串转成日期 mysql字符转成日期

导读:MySQL中,字符转换成日期是一个非常常见的操作 。在实际开发中 , 我们经常需要将字符串类型的日期数据转换为日期类型 , 以便进行各种日期计算和比较操作 。本文将介绍如何使用MySQL函数将字符转换成日期,并提供一些实用的示例 。
1. 使用STR_TO_DATE函数
MySQL提供了一个STR_TO_DATE函数 , 可以将指定格式的字符串转换为日期类型 。该函数的语法如下:
STR_TO_DATE(str, format)
其中 , str表示要转换的字符串,format表示字符串的格式 。例如,如果要将字符串“2019-10-01”转换为日期类型,可以使用以下语句:
SELECT STR_TO_DATE('2019-10-01', '%Y-%m-%d');
这条语句将返回一个日期类型的值:“2019-10-01” 。
2. 使用DATE_FORMAT函数
如果要将日期类型的数据转换为指定格式的字符串,可以使用MySQL的DATE_FORMAT函数 。该函数的语法如下:
DATE_FORMAT(date, format)
其中,date表示要转换的日期,format表示目标字符串的格式 。例如,如果要将日期“2019-10-01”转换为字符串类型,可以使用以下语句:
SELECT DATE_FORMAT('2019-10-01', '%Y年%m月%d日');
这条语句将返回一个字符串类型的值:“2019年10月01日” 。
3. 示例
下面是一些常见的日期转换示例:
(1) 将"20191001"转换为日期类型:
SELECT STR_TO_DATE('20191001', '%Y%m%d');
(2) 将"2019-10-01 12:30:00"转换为日期类型:
SELECT STR_TO_DATE('2019-10-01 12:30:00', '%Y-%m-%d %H:%i:%s');
(3) 将日期"2019-10-01"转换为"2019年10月01日"格式的字符串:
【mysql字符串转成日期 mysql字符转成日期】总结:MySQL提供了多种函数可以将字符转换成日期,其中最常用的是STR_TO_DATE和DATE_FORMAT函数 。在实际应用中,我们需要根据具体情况选择合适的函数进行转换操作 。

    推荐阅读