尝试使用此查询输入两天前的日期
INSERT INTO `subject` (`id` ,`marks` ,`entry`)
VALUES ('12121', '12','CURRENT_DATE()-2');
它给了
id | marks | entry
12121 12 0000-00-00
还尝试了 'CURRENT_DATE() interval 2'
最佳答案
您正在将字符串插入到日期列中。该字符串被转换为值为 0
的数字。相反,试试这个:
INSERT INTO subject(id, marks, entry)
SELECT '12121', '12', CURRENT_DATE() - interval 2 day;
关于mysql - 在 mysql 表中插入一个较旧的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25364420/