全部產品
Search
文件中心

AnalyticDB:ST_MakeBox{Z|T|2D|2DT|3D|3DT}

更新時間:Feb 05, 2024

直接寫入值來構建Box。

文法

boxndf ST_MakeBoxZ(float8 zmin, float8 zmax);
boxndf ST_MakeBoxT(timestamp tmin, timestamp tmax);
boxndf ST_MakeBox2D(float8 xmin, float8 ymin, float8 xmax, float8 ymax);
boxndf ST_MakeBox2DT(float8 xmin, float8 ymin, timestamp tmin, float8 xmax,float8 yax, timestamp tmax);
boxndf ST_MakeBox3D(float8 xmin, float8 ymin, float8 zmin, float8 xmax, float8 ymax, float8 zmax);
boxndf ST_MakeBox3DT(float8 xmin, float8 ymin, float8 zmin, timestamp tmin, float8 xmax, float8 ymax, float8 zmax, timestamp tmax);

參數

參數名稱描述
xmin外包框的x軸下界。
xmax外包框的x軸上界。
ymin外包框的y軸下界。
ymax外包框的y軸上界。
zmin外包框的z軸下界。
zmax外包框的z軸上界。
tmin外包框的時間軸下界。
tmax外包框的時間軸上界。

描述

根據函數名和指定的參數構建外包框。

由於外包框內部由float類型表示,因此得到的外包框可能會略大於輸入的參數,例如下界比實際值略小或上界比實際值略大。

樣本

SELECT ST_MakeBox2d(0,0,3,3);
  st_makebox2d  
----------------
 BOX2D(0 0,3 3)
 
 SELECT ST_MakeBox3dt(0,0,3,'2000-01-01 00:00:03'::timestamp, 2,5,4,'2000-01-01 02:46:40'::timestamp);
                               st_makebox3dt                               
---------------------------------------------------------------------------
 BOX3DT(0 0 3 2000-01-01 00:00:02.999999,2 5 4 2000-01-01 02:46:40.000476)
(1 row)