Data truncation: Incorrect datetime value: '0000-00-00 00:00:00' for column xxx
datetime
的xxx
字段赋值0000-00-00 00:00:00
是不被支持的,赋值包含两种情况: 0000-00-00 00:00:00
xxx
字段我们没有提供值,默认值是0000-00-00 00:00:00
create database sql_model_test_db;
use sql_model_test_db;
create table sql_mode_test(id int primary key auto_increment, col2 varchar(64), cur_date datetime not null default '0000-00-00 00:00:00');
set @@global.sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE';
set @@sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE';
insert into sql_mode_test(col2) value ('test1');
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有