MySQL の DATETIME データ型では、「疑似」を格納できます。 -null" 値は次のように表されます。 0000-00-00 00:00:00。 JDBC を使用してこのような値を取得すると、問題が発生し、例外や予期しない結果が発生する可能性があります。
これらの値を処理する 1 つのアプローチは、変更することです。 JDBC URL に次のパラメータを追加します:
?zeroDateTimeBehavior=convertToNull
これは指示しますドライバーは、例外をスローする代わりに、DATETIME 値 0000-00-00 00:00:00 を NULL に変換します。
MySQL マニュアルには、これに関する追加の洞察が記載されています問題:
zeroDateTimeBehavior プロパティを使用すると、これをカスタマイズできます動作:
以上がJDBC で MySQL の 0000-00-00 00:00:00 DATETIME 値を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。