打开MAMP软件
添加配置在
# The MySQL server
[mysqld]
sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
注意:sql_mode请严格添加在mysqld 组下面。否则配置无法生效。
------------------------------------------------------------------------------------------------
遇到0000-00-00 00:00:00 Invalid date
原因:5.7 默认开始用以下sql mode :
ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, and NO_ENGINE_SUBSTITUTION
// 其中NO_ZERO_IN_DATE, NO_ZERO_DATE两个选项禁止了0000这样的日期和时间。因此在mysql的配置文件中,重新设置sql-mode
# 5.7版本模式中遇到兼容时间格式问题,去除NO_ZERO_IN_DATE,NO_ZERO_DATE,即可。
重启mysql 即可生效。