如何在 MYSQL 中將 MM/YY 轉換成 YYYY-MM-DD?


要進行轉換,請在 MySQL 中使用 str_to_date()

讓我們建立一個表並新增日期記錄

示例

mysql> create table demo72
   -> (
   -> due_date varchar(40)
   -> );
Query OK, 0 rows affected (2.96 sec)

使用插入命令將一些記錄插入到表中

示例

mysql> insert into demo72 values("11/15");
Query OK, 1 row affected (0.26 sec)

mysql> insert into demo72 values("02/20");
Query OK, 1 row affected (0.09 sec)

mysql> insert into demo72 values("07/95");
Query OK, 1 row affected (0.15 sec)

使用選擇語句從表中顯示記錄

示例

mysql> select *from demo72;

這將產生以下輸出

輸出

+----------+
| due_date |
+----------+
| 11/15    |
| 02/20    |
| 07/95    |
+----------+
3 rows in set (0.00 sec)

以下是將 MM/YY 轉換成 YYYY-MM-DD 的 MySQL 查詢。

示例

mysql> select str_to_date(concat('10/', due_date), '%d/%m/%y') as original_date
-> from demo72;

這將產生以下輸出

輸出

+---------------+
| original_date |
+---------------+
| 2015-11-10    |
| 2020-02-10    |
| 1995-07-10    |
+---------------+
3 rows in set (0.00 sec)

更新日期:11-12-2020

754 次瀏覽

啟動您的職業

完成課程並獲得認證

開始
廣告
© . All rights reserved.