当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PostgreSQL NOT BETWEEN用法及代码示例


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。

相关用法


注:本文由纯净天空筛选整理自RajuKumar19大神的英文原创作品 PostgreSQL – NOT BETWEEN operator。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。