错误代码:1292。日期值不正确:日期列为“0000-00-00”
Error Code: 1292. Incorrect date value: '0000-00-00' for date column
我正在尝试 运行 MySQL Workbench 中的以下脚本:
UPDATE `people` SET `dateDied` = '0000-00-00';
我得到这个错误:
Error Code: 1292. Incorrect date value: '0000-00-00' for column 'dateDied' at row 1
现在我已经在 my.ini
中禁用了 MySQL Workbench 设置为使用
的严格模式
sql_mode = ""
我对安装了 MySQL 的驱动器中的任何 my.ini
进行了扫描,这是我看到的唯一存在的。我有一个 Laravel 应用程序 运行 严格模式关闭就好了,但出于某种原因 MySQL Workbench 给了我那个错误,我不知道为什么。这几乎就像它忽略了那个价值。我已经重新启动了 MySQL 和 MySQL Workbench 几次,但无法成功将该脚本 运行。
我错过了什么?
运行 MySQL Workbench 作为管理员和 运行 这个查询为我解决了它:
SET GLOBAL sql_mode = '';
出于某种原因,用以下更新 my.ini 并没有解决它。
sql_mode = ''
我正在尝试 运行 MySQL Workbench 中的以下脚本:
UPDATE `people` SET `dateDied` = '0000-00-00';
我得到这个错误:
Error Code: 1292. Incorrect date value: '0000-00-00' for column 'dateDied' at row 1
现在我已经在 my.ini
中禁用了 MySQL Workbench 设置为使用
sql_mode = ""
我对安装了 MySQL 的驱动器中的任何 my.ini
进行了扫描,这是我看到的唯一存在的。我有一个 Laravel 应用程序 运行 严格模式关闭就好了,但出于某种原因 MySQL Workbench 给了我那个错误,我不知道为什么。这几乎就像它忽略了那个价值。我已经重新启动了 MySQL 和 MySQL Workbench 几次,但无法成功将该脚本 运行。
我错过了什么?
运行 MySQL Workbench 作为管理员和 运行 这个查询为我解决了它:
SET GLOBAL sql_mode = '';
出于某种原因,用以下更新 my.ini 并没有解决它。
sql_mode = ''