首頁 > 資料庫 > mysql教程 > 如何在 JDBC 中處理 MySQL 的 0000-00-00 00:00:00 DATETIME 值?

如何在 JDBC 中處理 MySQL 的 0000-00-00 00:00:00 DATETIME 值?

Mary-Kate Olsen
發布: 2024-12-25 07:10:17
原創
667 人瀏覽過

How to Handle MySQL's 0000-00-00 00:00:00 DATETIME Values in JDBC?

管理JDBC 中0000-00-00 00:00:00 的DATETIME 值

MySQL 的DATETIME 資料類型允許儲存「準準” -null” 0000-00-00表示的值00:00:00。

處理這些值的一種方法是修改JDBC URL,添加以下參數:

這指示驅動程式轉換DATETIME將0000-00-00 00:00:00 的值設定為NULL,而不是拋出例外。多見解進入這個問題:

?zeroDateTimeBehavior=convertToNull
登入後複製

全零DATETIME值無法可靠地表示在Java.

Connector/J 3.1 預設遇到此類值時會引發異常。 >

例外
    (預設):拋出一個SQLException.
  • convertToNull
  • :傳回NULL 而不是日期。舍入為0001-01-01。

以上是如何在 JDBC 中處理 MySQL 的 0000-00-00 00:00:00 DATETIME 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板