如何在 MySQL 中将字符串转换为日期?


我们可以借助 STR_TO_DATE() 函数将字符串转换为日期。我们来看看一个例子。

创建一个表。

mysql> create table StringToDateDemo
   -> (
   -> YourDate varchar(100)
   -> );
Query OK, 0 rows affected (0.49 sec)

向表中插入记录。

mysql>  insert into StringToDateDemo values('10/27/2018');
Query OK, 1 row affected (0.11 sec)

以下是使用 STR_TO_DATE() 函数将字符串转换为日期的语法。

SELECT  STR_TO_DATE(yourColumnName, '%m/%d/%Y')
   from yourTableName;

现在,我们来实现它。

mysql>SELECT  STR_TO_DATE(YourDate, '%m/%d/%Y')
   -> from StringToDateDemo;

以下为输出。

+-----------------------------------+
| STR_TO_DATE(YourDate, '%m/%d/%Y') |
+-----------------------------------+
| 2018-10-27                        |
+-----------------------------------+
1 row in set (0.00 sec)

更新于: 30-Jul-2019

8 千+ 浏览量

开启你的职业生涯

完成课程,获得认证

开始
广告
© . All rights reserved.