當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。