mysql 1292

1430 ワード

mysqlエラー1292
mysql insertには、「0000-00-00 00 00:00」形式の時間フィールドがあります.挿入されたのはエラーです
ERROR 1292 (22007): Incorrect datetime value: ‘0000-00-00 00:00:00’ for column ‘return_create_time’ at row 1
mysqlでは、no_を使用しない場合、「0000-00-00」を「偽日付」に保存できます.zero_date sqlモード.
mysqlアカウントにログインするには、次の手順に従います.
実行:show variables like 'sql_mode';
±--------------±-----------------------------------------------------------------------------------------------------------------------------------+ | variable_name | value | ±--------------±-----------------------------------------------------------------------------------------------------------------------------------+ | sql_mode | strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution | ±--------------±------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
パラメータに含まれるもの:no_zero_date解決策:no_を取り除くzero_date
set global sql_mode='strict_trans_tables,no_zero_in_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution';

有効でない場合は、プロファイルを変更してデータベースを再起動します.