ホームページ > データベース > mysql チュートリアル > 不正な日時値エラーの問題を解決および分析する

不正な日時値エラーの問題を解決および分析する

藏色散人
リリース: 2022-01-12 15:18:11
転載
15620 人が閲覧しました

この記事では、日付時刻値が正しくありません: '0000-00-00 00:00:00' のエラー問題を解決する方法を紹介します。

発生原因:

このエラーは mysql 5.7 以降のバージョンで発生します 発生する問題:

mysql 5.7 のデフォルトの SQL 設定バージョンは :sql_mode="ONLY_FULL_GROUP_BY" であり、この構成は厳密に「SQL92 標準」を実装します。

多くの人が構文の互換性のために 5.6 から 5.7 にアップグレードするとき、プログラムとの互換性を維持するために sql_mode を調整して 5.6 との一貫性を保つことを選択します。可能。

sql level

sql を実行すると、ターゲットリストと呼ばれるもので、select に続くフィールドで、group by という場所もあります。列。

group by が続くフィールドです。 ONLY_FULL_GROUP_BY 設定がオンになっているため、フィールドがターゲット リスト

と group by フィールドに同時に表示されない場合、または集計関数の値である場合、この SQL クエリは不正であるとみなされます。 MySQL によって実行され、エラーが報告されます。

解決策

mysql.ini ファイルを変更します。[mysqld] 構成の下に追加します

sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"
ログイン後にコピー

mysql を再起動します

【関連する推奨事項:

mysql ビデオ チュートリアル

]

以上が不正な日時値エラーの問題を解決および分析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート