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

Cách chuyển đổi chuỗi sang ngày tháng trong MySQL?


Sử dụng hàm STR_TO_DATE().

Tạo bảng

mysql> CREATE TABLE StringToDateDemo (
    -> YourDate VARCHAR(100)
    -> );
Query OK, 0 rows affected (0.49 sec)

Chèn dữ liệu

mysql> INSERT INTO StringToDateDemo VALUES('10/27/2018');
Query OK, 1 row affected (0.11 sec)

Cú pháp chuyển đổi

SELECT STR_TO_DATE(TenCot, '%m/%d/%Y') FROM TenBang;

Thực hiện

mysql> SELECT STR_TO_DATE(YourDate, '%m/%d/%Y')
    -> FROM StringToDateDemo;
+-----------------------------------+
| STR_TO_DATE(YourDate, '%m/%d/%Y') |
+-----------------------------------+
| 2018-10-27                        |
+-----------------------------------+
1 row in set (0.00 sec)

Định dạng %m/%d/%Y khớp với chuỗi nhập 10/27/2018 (tháng/ngày/năm).