如何在MYSQL中将MM / YY转换为YYYY-MM-DD?

要进行转换,请str_to_date()在MySQL中使用

让我们创建一个表并添加日期记录-

示例

mysql> create table demo72
   -> (
   -> due_date varchar(40)
   -> );

借助insert命令将一些记录插入表中-

示例

mysql> insert into demo72 values("11/15");

mysql> insert into demo72 values("02/20");

mysql> insert into demo72 values("07/95");

使用select语句显示表中的记录-

示例

mysql> select *from demo72;

这将产生以下输出-

输出结果

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

以下是在MySQL中将MM / YY转换为YYYY-MM-DD的查询。

示例

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)