PostgreSQL BETWEEN 运算符

BETWEEN

BETWEEN 运算符选择给定范围内的值。这些值可以是数字、文本或日期。

BETWEEN 运算符是包含的:包含开始值和结束值。

实例

选择价格在 10 到 15 之间的所有产品:

  1. SELECT * FROM Products
  2. WHERE Price BETWEEN 10 AND 15;

BETWEEN 文本值

BETWEEN 运算符也可以用于文本值。

结果返回指定值之间 按字母顺序 排列的所有记录。

实例

选择 'Pavlova' 和 'Tofu' 之间的所有产品:

  1. SELECT * FROM Products
  2. WHERE product_name BETWEEN 'Pavlova' AND 'Tofu';

如果我们在上面的例子中添加 ORDER BY 子句,它将更容易阅读:

实例

与上面的实例相同,但我们按 product_name 字段进行排序:

  1. SELECT * FROM Products
  2. WHERE product_name BETWEEN 'Pavlova' AND 'Tofu'
  3. ORDER BY product_name;

BETWEEN 日期值

BETWEEN 运算符也可以用于日期值。

实例

选择 2023 年 4 月 12 日与 2023 年 5 月 5 日之间的所有订单:

  1. SELECT * FROM orders
  2. WHERE order_date BETWEEN '2023-04-12' AND '2023-05-05';