質問: 開発環境 SQLSERVER VB2005 SQLのCASE文についての質問ですが、DATE型のデータが有効値の場合は”スペース”それ以外の場合は格納されているDATE型を表示したいのですが、どなたかご教授お願いいたします。下記のSQLでは全ての日付が出てしまいます。 SELECT CASE 日付 WHEN '2000/01/01' THEN ' ' ELSE 日付 END AS Expr1 FROM テーブル CASE文以外でもできますか? よろしくお願いいたします。
回答: #2、#4です。 #4を回答していて気づいたのですが、もしかして有効値でない日付にNULLではなく「1900-01-01 00:00:00」のデータが設定されていませんか? 一度データの中身を確認された方がよいかと思われます。