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 中使用。