Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để chuyển đổi một chuỗi thành ngày tháng trong MySQL?

Chúng ta có thể chuyển đổi một chuỗi thành ngày tháng với sự trợ giúp của hàm STR_TO_DATE (). Hãy để chúng tôi xem một ví dụ.

Tạo bảng.

mysql> create table StringToDateDemo
   -> (
   -> YourDate varchar(100)
   -> );
Query OK, 0 rows affected (0.49 sec)

Chèn các bản ghi vào bảng.

mysql>  insert into StringToDateDemo values('10/27/2018');
Query OK, 1 row affected (0.11 sec)

Sau đây là cú pháp để chuyển đổi chuỗi thành ngày tháng bằng cách sử dụng hàm STR_TO_DATE ().

SELECT  STR_TO_DATE(yourColumnName, '%m/%d/%Y')
   from yourTableName;

Bây giờ hãy để chúng tôi triển khai nó.

mysql>SELECT  STR_TO_DATE(YourDate, '%m/%d/%Y')
   -> from StringToDateDemo;

Đây là kết quả đầu ra.

+-----------------------------------+
| STR_TO_DATE(YourDate, '%m/%d/%Y') |
+-----------------------------------+
| 2018-10-27                        |
+-----------------------------------+
1 row in set (0.00 sec)