ホームページ  >  記事  >  データベース  >  Mysql シリーズ (14) 日時クエリ例外

Mysql シリーズ (14) 日時クエリ例外

黄舟
黄舟オリジナル
2017-01-22 17:06:201688ブラウズ

Mysql シリーズ (14) 日時クエリ例外

  • 例外: 値 '0000-00-00 00:00:00' は java.sql.Timestamp として表現できません (2011-05-25 11:38 : 40)

  • 説明: デフォルト値のない空ではない Datetime 型フィールドの場合、プログラムはクエリ時に次のエラーを報告します: 値 '0000-00-00 00:00:00' は Java として表すことができません。 sql.Timestamp

  • 解決策: zeroDateTimeBehavior パラメーターまたは noDatetimeStringSync パラメーターをデータベース接続文字列 jdbc:mysql://host:port/xxx?...

  • zeroDateTimeBehavior: 値の例外、convertToNull、round

    に追加します。

  • 例外 --- 例外がスローされました: 結果 java.sql.SQLException: 値 '0000-00-00 00:00:00' は java.sql.Timestamp として表すことができません。

  • converToNull: null 値を返します

  • round: 0001-01-01 00:00:00.0



  • noDatetimeStringSync: true に設定し、0000-00 を返します。 -00 00:00:00

上記は、Mysql シリーズ (14) の日時クエリ例外の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。