• ベストアンサー

MySQLでDATEカラムに値が入力されてないフィールドの確認

先にMySQLのDATEカラムが空の時のアクセス不可に尽き、ゼロ日付をnullにコンバートする方法を教えていただきましたが、今度はDATEカラムが空の時の確認が出来ません。 HERE hiduke IS NULL で値が入力されてない時の確認が出来ないのです、 対処方法のご教授お願いします。 環境は Windows2000Pro MySQL 4.1 J2SE SDK5.0 JSTL standard-1.1 Tomcat 5.5.9

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

DATEの空日付はのチェックは ='' か ='0000-00-00 00:00:00' で出来るかと思います 例) select * from hoge where hiduke='' select * from hoge where hiduke='0000-00-00 00:00:00' で取得できると思います。

pm0300
質問者

お礼

select * from hoge where hiduke='0000-00-00 00:00:00' で出来ました。 DATE型は値が0の時に"0000-00-00"を返すものと思っていました。 今回も教えていただき感謝しています。 これからも宜しくお願いします。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

SELECT * FROM `TABLE` WHERE ISNULL(`hiduke`);

pm0300
質問者

お礼

回答ありがとうございました。 試してみましたが、思った結果が出ませんでした。

すると、全ての回答が全文表示されます。

関連するQ&A