Bạn không thể sử dụng CURDATE () làm giá trị mặc định.
Thay vào đó, bạn có thể sử dụng cột TIMESTAMP với DEFAULT CURRENT_TIMESTAMP. Sau đó, bạn sẽ phải bỏ qua phần thời gian của nó.
Mã SQL mẫu:
CREATE TABLE dates
(
id int NOT NULL,
id_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
INSERT INTO dates (id) VALUES (1);
SELECT id, DATE(id_date) AS id_date FROM dates;
Kết quả:
id id_date 1 2010-09-12