日付が開始日以後 AND 日付が終了日以前なら、
   (正常なので)何もしない
それ以外なら、
   例外処理

とかいうのはどうだろ。
ド・モルガンの法則で条件をORに変えたりすると、
何かの間違いで開始日と終了日とが交差してた場合の挙動が変わってくるし、
括弧を二重に使って NOT で否定というのは、非常にウザいかも。