03
2025
05
00:32:18

mysql复制表时出现ERROR 1292 (22007): Incorrect date value: ‘0000-00-00‘ for column ‘hiredate‘ at row 1问题

MySQL 5.7 及以上版本对日期类型的值进行了更严格的校验。默认情况下,MySQL 不允许插入 0000-00-00 这样的无效日期值。


修改方法1:


临时修改SQL模式,仅此次允许插入0000-00-00这样的日期值指令:


 SET SESSION sql_mode = 'ALLOW_INVALID_DATES';


而后重新复制表的内容即可,不会再出现ERROR 1292 (22007)问题


修改方法2:永久修改


在Mysql的配置文件中即my.ini或者my.cnf中加上这句:


[mysqld]

sql_mode = ALLOW_INVALID_DATES


而后重启Mysql服务即可。

————————————————





推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.hqyman.cn/post/11014.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: