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

Thay đổi định dạng curdate () (ngày hiện tại) trong MySQL

Định dạng ngày hiện tại là 'YYYY-mm-dd'. Để thay đổi định dạng ngày hiện tại, bạn có thể sử dụng date_format ().

Đầu tiên hãy để chúng tôi hiển thị ngày hiện tại -

mysql> select curdate();

Điều này sẽ tạo ra kết quả sau -

+------------+
| curdate()  |
+------------+
| 2019-08-08 |
+------------+
1 row in set (0.00 sec)

Sau đây là truy vấn để thay đổi định dạng curdate () (ngày hiện tại) -

mysql> select date_format(curdate(), '%m/%d/%Y');

Điều này sẽ tạo ra kết quả sau -

+------------------------------------+
| date_format(curdate(), '%m/%d/%Y') |
+------------------------------------+
| 08/08/2019                         |
+------------------------------------+
1 row in set (0.00 sec)

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable (
   ArrivalDate date
);
Query OK, 0 rows affected (0.50 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

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)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+-------------+
| ArrivalDate |
+-------------+
| 2019-01-10  |
| 2016-12-18  |
+-------------+
2 rows in set (0.00 sec)

Sau đây là truy vấn để thay đổi định dạng ngày -

mysql> select date_format(ArrivalDate, '%m/%d/%Y') from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+--------------------------------------+
| date_format(ArrivalDate, '%m/%d/%Y') |
+--------------------------------------+
| 01/10/2019                           |
| 12/18/2016                           |
+--------------------------------------+
2 rows in set (0.00 sec)