Sử dụng STR_TO_DATE() kết hợp CONCAT() để thêm ngày cụ thể. Cú pháp:
SELECT STR_TO_DATE(CONCAT('ngayCuaBan/', tenCot), '%d/%m/%y') AS tenBietDanh FROM tenBang;
Tạo bảng demo46:
mysql> CREATE TABLE demo46 (
-> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> short_date VARCHAR(20)
-> );
Chèn dữ liệu:
mysql> INSERT INTO demo46(short_date) VALUES('09/18');
mysql> INSERT INTO demo46(short_date) VALUES('12/20');
mysql> INSERT INTO demo46(short_date) VALUES('11/20');
Hiển thị dữ liệu:
mysql> SELECT * FROM demo46;
+----+------------+
| id | short_date |
+----+------------+
| 1 | 09/18 |
| 2 | 12/20 |
| 3 | 11/20 |
+----+------------+
Chuyển đổi với ngày cố định là 24:
mysql> SELECT STR_TO_DATE(CONCAT('24/', short_date), '%d/%m/%y') AS Convert_In_Full_Date
-> FROM demo46;
Kết quả:
+----------------------+
| Convert_In_Full_Date |
+----------------------+
| 2018-09-24 |
| 2020-12-24 |
| 2020-11-24 |
+----------------------+