Dùng hàm CURDATE() (chỉ ngày) hoặc NOW() (ngày giờ) trong câu INSERT để tự động lấy ngày hiện tại.
Ví dụ
Bảng year_testing cột OrderDate:
mysql> INSERT INTO year_testing(OrderDate) VALUES(CURDATE()); Query OK, 1 row affected (0.11 sec) mysql> SELECT * FROM year_testing; +------------+ | OrderDate | +------------+ | 2017-10-28 | +------------+ mysql> INSERT INTO year_testing(OrderDate) VALUES(NOW()); Query OK, 1 row affected, 1 warning (0.12 sec) mysql> SELECT * FROM year_testing; +------------+ | OrderDate | +------------+ | 2017-10-28 | | 2017-10-28 | +------------+
NOW() trả về DATETIME, nếu cột là DATE thì phần giờ bị cắt bỏ (có warning). Nên dùng CURDATE() cho cột DATE.