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

Trong MySQL, làm thế nào chúng ta có thể hiển thị ngày ở định dạng khác do người dùng chỉ định?


Chúng ta cần sử dụng hàm DATE_FORMAT () để hiển thị ngày ở các định dạng khác. Sẽ có hai đối số của hàm này, đầu tiên là ngày tháng và thứ hai là chuỗi định dạng.

Ví dụ - Giả sử trong bảng ‘date_testing chúng ta có ba ngày ở định dạng sau

mysql> Select * from date_testing;

+------------+
| Date       |
+------------+
| 2017-03-15 |
| 2017-03-25 |
| 2017-04-05 |
+------------+
3 rows in set (0.00 sec)

Bây giờ hàm DATE_FORMAT () sẽ thay đổi định dạng của các ngày ở trên theo định dạng do người dùng đưa ra như sau -

mysql> Select DATE_FORMAT(Date, '%W %D %M %Y')AS 'FORMATTED DATE' from date_testing;

+---------------------------+
| FORMATTED DATE            |
+---------------------------+
| Wednesday 15th March 2017 |
| Saturday 25th March 2017  |
| Wednesday 5th April 2017  |
+---------------------------+
3 rows in set (0.00 sec)

Ở đây trong ví dụ trên% W,% D, v.v. là các ký tự định dạng ngày tháng.