错误代码:1292。日期值不正确:日期列'0000-00-00'



我正在尝试在MySQL Workbench中运行以下脚本:

UPDATE `people` SET `dateDied` = '0000-00-00';

我收到此错误:

Error Code: 1292. Incorrect date value: '0000-00-00' for column 'dateDied' at row 1

现在我已经在MySQL工作台设置为使用my.ini中禁用了严格模式

sql_mode = ""

我扫描了安装了MySQL的驱动器中的任何my.ini,这是我看到的唯一存在的驱动器。我有一个Laravel应用程序在严格模式下运行,但是无论出于何种原因,MySQL Workbench都会给我这个错误,我不知道为什么。这几乎就像它忽略了这个价值。我已经重新启动了MySQL和MySQL Workbench几次,但无法使该脚本成功运行。

我错过了什么?

以管理员身份运行MySQL工作台并运行此查询为我解决了问题:

SET GLOBAL sql_mode = '';

由于某种原因,用以下内容更新my.ini并没有照顾它。

sql_mode = ''

相关内容

  • 没有找到相关文章

最新更新