【解決】[ERR] 1292 - 日付時刻値が正しくありません: 行 1 の列 'BIRTH_DATE' の '0000-00-0000:00:00'

1. データベース上で直接実行する

# 修改全局
set @@global.sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
# 修改当前
set @@sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

2. 次に、データベースを更新して再接続し、問題を解決します。

FLUSH PRIVILEGES;

これが発生します: データベースは Datetime の 0 をサポートしていません。モードを変更するだけです。

おすすめ

転載: blog.csdn.net/wwwwerewrew/article/details/130236236