PostgreSQL NOT BETWEEN 运算符用于将所有值与一系列值进行匹配,不包括上述范围内的值本身。
用法: value NOT BETWEEN low AND high; Or, 用法: value high;
NOT BETWEEN 运算符通常与与 SELECT、INSERT、UPDATE 或 DELETE 语句关联的 WHERE 子句一起使用。
在本文中,我们将使用示例 DVD 租赁数据库,此处进行了说明,可以通过单击示例中的此链接下载。示例 1:在这里,我们将查询数量不在 3 美元之间的付款和 5 美元,使用我们示例数据库的 “Payment” 表中的 NOT BETWEEN 运算符。
SELECT customer_id, payment_id, amount FROM payment WHERE amount NOT BETWEEN 3 AND 5;
输出:
范例2:
在这里,我们将使用示例数据库的 “Payment” 表中的 BETWEEN 运算符查询获取付款日期不在 2007-03-07 和 2007-03-29 之间的付款。
SELECT customer_id, payment_id, amount, payment_date FROM payment WHERE payment_date NOT BETWEEN '2007-03-07' AND '2007-03-29';
输出:
注意:在以 ISO 8601 格式进行日期查询时,即在 PostgreSQL 中应使用 YYYY-MM-DD。
相关用法
- PostgreSQL NOT IN用法及代码示例
- PostgreSQL NOT LIKE用法及代码示例
- PostgreSQL BETWEEN用法及代码示例
- PostgreSQL IN用法及代码示例
- PostgreSQL ILIKE用法及代码示例
- PostgreSQL IS NULL用法及代码示例
- PostgreSQL LIKE用法及代码示例
- PostgreSQL UNION用法及代码示例
注:本文由纯净天空筛选整理自RajuKumar19大神的英文原创作品 PostgreSQL – NOT BETWEEN operator。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。