Postgres には、範囲を処理するためのいくつかのクールな範囲演算子があります: http://www.postgresql.org/docs/devel/static/functions-range.html
...しかし、範囲内にある「ない」を処理するものはないようです。たとえば、@>演算子は「要素を含む」または「範囲を含む」ことを意味します。しかし、存在しないように見える!@>演算子も同様に役立ちます。
「日付が範囲外のクエリ」と言おうとしている場合、条件式を使用する以外に解決策はありますか? SQL::Abstract を使用していますが、これは避けたいリテラル SQL を使用しないと式をサポートしません。