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

Thay đổi định dạng ngày CURDATE() trong MySQL

Mặc định CURDATE() trả về định dạng 'YYYY-MM-DD'. Để đổi định dạng, dùng hàm DATE_FORMAT().

Xem ngày hiện tại

mysql> SELECT CURDATE();
+------------+
| CURDATE()  |
+------------+
| 2019-08-08 |
+------------+

Đổi sang định dạng MM/DD/YYYY

mysql> SELECT DATE_FORMAT(CURDATE(), '%m/%d/%Y');
+------------------------------------+
| DATE_FORMAT(CURDATE(), '%m/%d/%Y') |
+------------------------------------+
| 08/08/2019                         |
+------------------------------------+

Áp dụng cho cột DATE trong bảng

mysql> CREATE TABLE DemoTable (ArrivalDate DATE); 
Query OK, 0 rows affected (0.50 sec)

mysql> INSERT INTO DemoTable VALUES('2019-01-10'); 
Query OK, 1 row affected (0.18 sec)
mysql> INSERT INTO DemoTable VALUES('2016-12-18'); 
Query OK, 1 row affected (0.12 sec)
mysql> SELECT DATE_FORMAT(ArrivalDate, '%m/%d/%Y') FROM DemoTable;
+--------------------------------------+
| DATE_FORMAT(ArrivalDate, '%m/%d/%Y') |
+--------------------------------------+
| 01/10/2019                           |
| 12/18/2016                           |
+--------------------------------------+

Các định dạng phổ biến: %d/%m/%Y (ngày/tháng/năm), %Y-%m-%d (mặc định), %W, %M %d, %Y (Thứ, Tháng ngày, Năm).