Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách chuyển đổi MM/YY sang YYYY-MM-DD trong MySQL

Sử dụng STR_TO_DATE(). Tạo bảng demo72:

mysql> CREATE TABLE demo72 (
    -> due_date VARCHAR(40)
    -> );

Chèn dữ liệu:

mysql> INSERT INTO demo72 VALUES('11/15');
mysql> INSERT INTO demo72 VALUES('02/20');
mysql> INSERT INTO demo72 VALUES('07/95');

Hiển thị dữ liệu:

mysql> SELECT * FROM demo72;
+----------+
| due_date |
+----------+
| 11/15    |
| 02/20    |
| 07/95    |
+----------+

Chuyển đổi với ngày cố định là 10 (CONCAT '10/'):

mysql> SELECT STR_TO_DATE(CONCAT('10/', due_date), '%d/%m/%y') AS original_date
    -> FROM demo72;

Kết quả:

+---------------+
| original_date |
+---------------+
| 2015-11-10    |
| 2020-02-10    |
| 1995-07-10    |
+---------------+