この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:guest
更新日時:2026-05-17 15:10:58

タイトル: Datetime型がNULLに見える

トラブル内容

値の設定されているはずのDatetime型カラムを参照するとになってしまう。

TO_CHAR等で文字列かするときちんと見える。

 

発生条件/原因

IDE(統合開発環境)などを経由(つまりODBC経由)で値を表示するとNULLになる場合がある。

NULLなるケースはODBCが無効と判断した日付。例えば000-00-00だと無効扱いとなる。

しかしMySQLは000-00-00を許容するので、その差でNULLでないはずなのにIDE上ではNULLになってしまう。

 

対処法

ODBCが許容する日付に修正する。

もしくは、ODBC経由ではなくコマンドライン経由でDBを参照する。