2

Postgres 有一些很酷的范围运算符来处理范围: http ://www.postgresql.org/docs/devel/static/functions-range.html

...但似乎没有任何东西可以处理“不在”范围内。例如,@>运算符表示“包含元素”或“包含范围”。但同样有用的是!@>运算符,它似乎不存在。

如果我想说“查询日期不在范围内”,除了使用条件表达式之外还有其他解决方案吗?我正在使用 SQL::Abstract,它不支持不使用文字 SQL 的表达式,我想避免这种情况。

4

1 回答 1

0

我建议使用 NOT BETWEEN date AND date。

抱歉,您最终可能仍会使用 SQL 文字。

于 2013-02-13T02:49:36.247 回答