質問: B.SHOP_CODE AND B.FROM_DATE <= CURDATE() AND B.TO_DATE >= CURDATE() ------------------------------------------------------------ そこで質問なのですが、TO_DATEが空欄の場合はほか2つのみを結合条件に、空白でない場合は『B.TO_DATE >= CURDATE()』も含めた3つを結合条件にしたいのですが、SQLの書き方がわかりません。 長々となってしまいましたが、ご回答のほどをお願いいたします。
回答: AND (B.TO_DATE = 0 OR B.TO_DATE >= CURDATE()) 日付が0で比較可能なのかどうかちょっと分かりませんが。IS NULLなのかも。