如何在 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 次浏览

启动您的职业

完成课程并获得认证

开始
广告