mysql语句 不正确的日期值怎么改

CREATE TABLE xinxi (
id bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
addtime timestamp NOT NULL default CURRENT_TIMESTAMP COMMENT '创建时间',
chuangbanriqi date COMMENT '创办日期',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社团信息';

INSERT INTO xinxi(chuangbanriqi) VALUES(CURRENT_TIMESTAMP);

执行后
1 row(s) affected, 1 warning(s): 1292 Incorrect date value: '2023-03-14 13:08:34' for column 'chuangbanriqi' at row 1
请问下怎么改正

把最后的INSERT INTO插入,按照这个sql试试。主要是使用 NOW() 函数获取当前时间戳,然后使用 DATE() 函数将其转换为日期类型了。

INSERT INTO xinxi (chuangbanriqi) VALUES (DATE(NOW()));

如果以上回答对您有所帮助,望采纳~谢谢

date 和timestamp 类型不兼容,需要强制转换格式