📜  PostgreSQL – BETWEEN运算符

📅  最后修改于: 2022-05-13 01:57:16.034000             🧑  作者: Mango

PostgreSQL – BETWEEN运算符

PostgreSQL BETWEEN运算符用于将一个值与一系列值进行匹配。

Syntax: value BETWEEN low AND high;

Or,

Syntax: value >= low and value;

BETWEEN运算符通常与 WHERE 子句一起使用,并与 SELECT、INSERT、UPDATE 或 DELETE 语句关联。
在本文中,我们将使用示例 DVD 租赁数据库,此处进行了说明,可以通过单击示例中的此链接进行下载。

示例 1:

在这里,我们将使用示例数据库“付款”表中的 BETWEEN运算符查询金额在 3 美元到 5 美元之间的付款。

SELECT
    customer_id,
    payment_id,
    amount
FROM
    payment
WHERE
    amount BETWEEN 3
AND 5;

输出:

示例 2:
在这里,我们将使用示例数据库的“付款”表中的 BETWEEN运算符查询获取付款日期在 2007-02-07 和 2007-02-15 之间的付款。

SELECT
    customer_id,
    payment_id,
    amount,
 payment_date
FROM
    payment
WHERE
    payment_date BETWEEN '2007-02-07'
AND '2007-02-15';

输出:

注意:在进行日期查询时,应使用 ISO 8601 格式的字面量日期,即 YYYY-MM-DD 应在 PostgreSQL 中使用。