トラブル内容
値の設定されているはずのDatetime型カラムを参照すると<NULL>になってしまう。
TO_CHAR等で文字列かするときちんと見える。
発生条件/原因
IDE(統合開発環境)などを経由(つまりODBC経由)で値を表示するとNULLになる場合がある。
NULLなるケースはODBCが無効と判断した日付。例えば000-00-00だと無効扱いとなる。
しかしMySQLは000-00-00を許容するので、その差でNULLでないはずなのにIDE上ではNULLになってしまう。
対処法
ODBCが許容する日付に修正する。
もしくは、ODBC経由ではなくコマンドライン経由でDBを参照する。