云数据库 GAUSSDB-范围函数:in_range_int1_float4(int1, int1, float4, boolean, boolean)

时间:2025-06-03 09:32:37

in_range_int1_float4(int1, int1, float4, boolean, boolean)

描述:判断第一个参数,是否在第二个参数加/减第三个参数范围内。

参数说明:

  • 第一个参数:需要被判断是否在范围内的数。
  • 第二个参数:当前范围的起始值。
  • 第三个参数:范围值,必须为正数。
  • 第四个参数:当前操作为减操作或加操作。
    • TRUE:第二个参数减第三个参数再与第一个参数比较大小。
    • FALSE:第二个参数加第三个参数再与第一个参数比较大小。
  • 第五个参数:第二个参数和第三个参数的运算结果与第一个参数做比较。
    • TRUE:判断结果是否大于第一个参数。若结果大于等于第一个参数则函数返回值为TRUE,反之为FALSE。
    • FALSE:判断结果是否小于等于第一个参数。若结果小于等于第一个参数则函数返回值为TRUE,反之为FALSE。

返回类型:Boolean

示例:

gaussdb=# SELECT in_range_int1_float4(1::int1, 2::int1, 0.9::float4, true, true);
 in_range_int1_float4 
----------------------
 t
(1 row)
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-2647.html