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

Làm thế nào để phân tích cú pháp ngày trong MySQL?

Phân tích cú pháp ngày trong MySQL với sự trợ giúp của hàm STR_TO_DATE (). Cú pháp như sau -

select str_to_date(yourColumName,’format’) as anyVariableName from yourTableName;

Định dạng trong cú pháp trên là '% d-% b-% y'.

Bây giờ để hiểu chức năng trên, chúng ta hãy tạo một bảng. Sau đây là truy vấn để tạo bảng -

mysql> create table ParseDateDemo
   −> (
   −> yourDate varchar(200)
   −> );
Query OK, 0 rows affected (0.55 sec)

Chèn một số bản ghi trong bảng với sự trợ giúp của câu lệnh select. Truy vấn như sau -

mysql> insert into ParseDateDemo values('10-Nov-18');
Query OK, 1 row affected (0.11 sec)

mysql> insert into ParseDateDemo values('15-Nov-18');
Query OK, 1 row affected (0.17 sec)

mysql> insert into ParseDateDemo values('10-Dec-18');
Query OK, 1 row affected (0.14 sec)

mysql> insert into ParseDateDemo values('10-Aug-17');
Query OK, 1 row affected (0.14 sec)

Hiển thị các bản ghi từ bảng với sự trợ giúp của câu lệnh select. Truy vấn như sau -

mysql> select *from ParseDateDemo;

Sau đây là kết quả -

+-----------+
| yourDate  |
+-----------+
| 10-Nov-18 |
| 15-Nov-18 |
| 10-Dec-18 |
| 10-Aug-17 |
+-----------+
4 rows in set (0.00 sec)

Sau đây là truy vấn để phân tích cú pháp ngày trong MySQL -

mysql> select str_to_date(yourDate,'%d-%b-%y') as DateNumber from ParseDateDemo;

Đây là kết quả -

+------------+
| DateNumber |
+------------+
| 2018-11-10 |
| 2018-11-15 |
| 2018-12-10 |
| 2017-08-10 |
+------------+
4 rows in set (0.02 sec)