如何在 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 千+ 瀏覽量

開啟你的職業生涯

完成課程,獲得認證

開始
廣告