PostgreSQL box(point,point) 函数

PostgreSQL box(point,point) 函数将任意两个点转换为一个矩形并返回。

一个矩形 box 由右上角的点和左下角的点表示,比如:(1,1),(0,0)

box(point,point) 语法

这是 PostgreSQL box(point,point) 函数的语法:

box(point1,point2) -> box

参数

point1
必需的。 一个点。比如: point '(1,1)'
point2
必需的。 另一个点。比如: point '(2,2)'

返回值

PostgreSQL box(point,point) 函数返回一个由指定的任意两个点表示的矩形。

box(point,point) 示例

下面的语句示例展示了如何使用 PostgreSQL box(point,point) 函数返回一个由指定的任意两个点表示的矩形。

SELECT box(point '(1,1)', point '(2,2)');
     box
-------------
 (2,2),(1,1)

您还可以更改为其他的任意两个点,比如:

SELECT box(point '(1,0)', point '(0,1)');
     box
-------------
 (1,1),(0,0)

当两个点相同时,此函数等同于 box(point) 函数,例如:

SELECT
    box(point '(1,1)', point '(1,1)'),
    box(point '(1,1)');
     box     |     box
-------------+-------------
 (1,1),(1,1) | (1,1),(1,1)