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

Chèn ngày hiện tại ở định dạng datetime MySQL?

Để chèn ngày hiện tại (không phải thời gian), bạn có thể sử dụng hàm CURDATE () có sẵn từ MySQL. Cú pháp như sau -

INSERT INTO yourTableName values(curdate());

Hoặc nếu bạn muốn thêm cả ngày và giờ thì bạn có thể sử dụng hàm tích hợp NOW () từ MySQL. Cú pháp như sau -

INSERT INTO yourTableName values(now());

Để hiểu cả cú pháp, trước tiên chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -

mysql> create table NowAndCurdateDemo
   −> (
   −> YourDueDate datetime
   −> );
Query OK, 0 rows affected (1.75 sec)

Thực hiện cả hai chức năng để chèn ngày hiện tại và ngày-giờ vào bảng. Truy vấn chèn ngày tháng như sau -

mysql> insert into NowAndCurdateDemo values(curdate());
Query OK, 1 row affected (0.28 sec)

mysql> insert into NowAndCurdateDemo values(now());
Query OK, 1 row affected (0.14 sec)

Kiểm tra xem dữ liệu có được chèn vào bảng hay không bằng cách sử dụng truy vấn sau -

mysql> select *from NowAndCurdateDemo;

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

+---------------------+
| YourDueDate         |
+---------------------+
| 2018-12-05 00:00:00 |
| 2018-12-05 21:24:10 |
+---------------------+
2 rows in set (0.06 sec)