MySQL 如何将MM/YY转换为YYYY-MM-DD
要进行转换,可在MySQL中使用str_to_date()。
让我们创建一个表并添加日期记录-
阅读更多:MySQL 教程
示例
mysql> create table demo72
-> (
-> due_date varchar(40)
-> );
Query OK, 0 rows affected (2.96 sec)
使用insert命令向表中插入一些记录-
示例
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)
使用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)
极客教程