• 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)

  • 相关阅读:
    推荐计算机领域的几本入门书籍
    Python - 小玩意 - 键盘记录器
    系统架构设计】计算机公共基础知识: 5 数学与经济管理
    My Eighty-sixth Page - 买股票的最佳时机Ⅲ - By Nicolas
    GBASE 8A v953报错集锦44--sftp 加载大文件报错和tmp 目录权限改变导致加载失败
    小狗避障-第14届蓝桥杯省赛Scratch中级组真题第4题
    (JavaSE) String类
    CSDN编程挑战赛第六期——Python题解
    算法 | 算法是什么?深入精讲
    MySQL语法
  • 原文地址:https://blog.csdn.net/futianxia061112/article/details/125482319