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

Nhận định dạng ngày tháng DD / MM / YYYY với MySQL Select Query?

Sử dụng hàm STR_TO_DATE () từ MySQL để đặt định dạng ngày để hiển thị ngày DD / MM / YYYY. Cú pháp như sau -

SELECT STR_TO_DATE(yourColumnName,’%d/%m/%Y) as anyVariableName from yourTableName.

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng -

mysql> create table DateFormatDemo
   −> (
      −> IssueDate varchar(100)
   −> );
Query OK, 0 rows affected (0.54 sec)

Chèn một số chuỗi ngày vào bảng. Truy vấn chèn ngày tháng như sau -

mysql> insert into DateFormatDemo values('26/11/2018');
Query OK, 1 row affected (0.14 sec)

mysql> insert into DateFormatDemo values('27/11/2018');
Query OK, 1 row affected (0.18 sec)

mysql> insert into DateFormatDemo values('2/12/2018');
Query OK, 1 row affected (0.13 sec)

mysql> insert into DateFormatDemo values('3/12/2018');
Query OK, 1 row affected (0.14 sec)

Bây giờ bạn có thể hiển thị tất cả các ngày mà tôi đã chèn ở trên. Truy vấn như sau -

mysql> select *from DateFormatDemo;

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

+------------+
| IssueDate  |
+------------+
| 26/11/2018 |
| 27/11/2018 |
| 2/12/2018  |
| 3/12/2018  |
+------------+
4 rows in set (0.00 sec)

Bạn có thể thực hiện cú pháp mà chúng ta đã thảo luận ở phần đầu để chuyển đổi chuỗi sang định dạng ngày tháng. Truy vấn như sau -

mysql> select STR_TO_DATE(IssueDate, '%d/%m/%Y') StringToDateFormatExample from DateFormatDemo;

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

+---------------------------+
| StringToDateFormatExample |
+---------------------------+
| 2018-11-26                |
| 2018-11-27                |
| 2018-12-02                |
| 2018-12-03                |
+---------------------------+
4 rows in set (0.00 sec)