我正在编写一个 Rails 应用程序,我将在其中保存日期。现在我正在尝试复制一个错误日期被保存的错误。但是每当我尝试保存时,我都会收到以下错误,
Incorrect date value: '10256-05-05' for column 'transaction_date' at row 1
所以我认为我的 MySQL 与它有一些不同。我正在运行Server version: 5.6.11
,然后遇到了本教程,它提到了 MySQL 设置 ALLOW_INVALID_DATES
。然后我发现这个问题在这里有一些类似的错误。所以我打开 MySQL 并运行
SET SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
我得到这个
mysql> SET SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
Query OK, 0 rows affected (0.00 sec)
但是当我退出 i 并打开 sequel pro 并尝试保存不正确的日期时,它又给了我中指。我创建了一个 my.cnf 文件/etc/
但我不知道里面有什么。我认为这就是我应该坚持的地方,ALLOW_INVALID_DATES
这样它才能永久存在。但我害怕弄乱这些文件。?? 请帮忙 :)