• GBase 8c V3.0.0数据类型——范围函数


    1. numrange(numeric, numeric, [text])

    描述:表示一个范围。

    返回类型:范围元素类型

    示例:

     gbase=# SELECT numrange(1.1,2.2) AS RESULT;

     result

    --------

    [1.1,2.2)

    (1 row)

    gbase=# SELECT numrange(1.1,2.2, '()') AS RESULT;

     result

    --------

    (1.1,2.2)

    (1 row)

    1. lower(anyrange)

    描述:范围的下界。

    返回类型:范围元素类型

    示例:

     gbase=# SELECT lower(numrange(1.1,2.2)) AS RESULT;

     result

    --------

        1.1

    (1 row)

    1. upper(anyrange)

    描述:范围的上界。

    返回类型:范围元素类型

    示例:

     gbase=# SELECT upper(numrange(1.1,2.2)) AS RESULT;

     result

    --------

        2.2

    (1 row)

    1. isempty(anyrange)

    描述:范围是否为空。

    返回类型:Boolean

    示例:

     gbase=# SELECT isempty(numrange(1.1,2.2)) AS RESULT;

     result

    --------

     f

    (1 row)

    1. lower_inc(anyrange)

    描述:是否包含下界。

    返回类型:Boolean

    示例:

     gbase=# SELECT lower_inc(numrange(1.1,2.2)) AS RESULT;

     result

    --------

     t

    (1 row)

    1. upper_inc(anyrange)

    描述:是否包含上界。

    返回类型:Boolean

    示例:

     gbase=# SELECT upper_inc(numrange(1.1,2.2)) AS RESULT;

     result

    --------

     f

    (1 row)

    1. lower_inf(anyrange)

    描述:下界是否为无穷。

    返回类型:Boolean

    示例:

     gbase=# SELECT lower_inf('(,)'::daterange) AS RESULT;

     result

    --------

     t

    (1 row)

    1. upper_inf(anyrange)

    描述:上界是否为无穷。

    返回类型:Boolean

    示例:

     gbase=# SELECT upper_inf('(,)'::daterange) AS RESULT;

     result

    --------

     t

    (1 row)

    如果范围是空或者需要的界限是无穷的,lower和upper函数将返回null。lower_inc、upper_inc、lower_inf和upper_inf函数均对空范围返回false。

    1. elem_contained_by_range(anyelement, anyrange)

    描述:判断元素是否在范围内。

    返回类型:Boolean

    示例:

     gbase=# SELECT elem_contained_by_range('2', numrange(1.1,2.2));

     elem_contained_by_range

    -------------------------

     t

    (1 row)

  • 相关阅读:
    java泛型PECS<Producer Extends Consumer Super>原则
    携职教育:注会和中级哪个在体制内有用?
    第三章 栈、队列和数组
    一键上手时下最火AI作画工具
    Mac使用本地docker,在IDEA进行本地容器化部署、启动
    华为昇腾NPU卡 大模型LLM ChatGLM2模型推理使用
    C++的Odyssey之旅——STL
    【算法小记】接雨水的不同解法
    第五代验证码的“无感”进化史
    使用vue router的步骤是什么,并举个例子?
  • 原文地址:https://blog.csdn.net/futianxia061112/article/details/125482319