检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
条件表达式函数 条件表达式函数 coalesce(expr1, expr2, ..., exprn) 描述: 返回参数列表中第一个非NULL的参数值。 COALESCE(expr1, expr2) 等价于CASE WHEN expr1 IS NOT NULL THEN expr1
条件表达式函数 条件表达式函数 coalesce(expr1, expr2, ..., exprn) 描述: 返回参数列表中第一个非NULL的参数值。 COALESCE(expr1, expr2) 等价于CASE WHEN expr1 IS NOT NULL THEN expr1
条件表达式函数 条件表达式函数 coalesce(expr1, expr2, ..., exprn) 描述: 返回参数列表中第一个非NULL的参数值。 COALESCE(expr1, expr2) 等价于CASE WHEN expr1 IS NOT NULL THEN expr1
函数入参为时间类型表达式的情况: 时间类型表达式主要包括TEXT、DATETIME、DATE或TIME,但所有可以隐式转换为时间表达式的类型都可以作为入参,比如数字类型可以通过先隐式转化为TEXT,再作为时间类型表达式生效。 但是,不同函数的具体生效情况会有所不同。例如:DATEDIFF函数仅计算日期
函数入参为时间类型表达式的情况: 时间类型表达式主要包括TEXT、DATETIME、DATE或TIME,但所有可以隐式转换为时间表达式的类型都可以作为入参,比如数字类型可以通过先隐式转化为TEXT,再作为时间类型表达式生效。 但是,不同函数的具体生效情况会有所不同。例如:DATEDIFF函数仅计算日期
NULL,只有能通过cast正常转换的日期,才是正常合理的日期。 函数入参的分隔符场景: 对于时间函数,处理入参时会将所有非数字字符视作分隔符,然后根据数字所处的位置进行计算,推荐使用标准写法,年月日之间使用-分隔符,时分秒之间使用:分隔符,毫秒之前通过.来进行分隔。 易错场景:
NULL,只有能通过cast正常转换的日期,才是正常合理的日期。 函数入参的分隔符场景: 对于时间函数,处理入参时会将所有非数字字符视作分隔符,然后根据数字所处的位置进行计算,推荐使用标准写法,年月日之间使用-分隔符,时分秒之间使用:分隔符,毫秒之前通过.来进行分隔。 易错场景:
列表中的位置,从1开始递增,返回0表示str未找到;str为NULL时,直接返回0;函数入参全部为数字时按照数字进行比较,入参全部为非数字类型时按照字符串进行比较,入参存在数字和非数字混合时按照double类型进行比较。 参数说明 类型 描述 所有参数 整数类型:tinyint、s
行表达式函数白名单 表1 为数据对象增加或修改策略ILM所支持的行表达式函数白名单 func_oid_value func_name 38 int2in 39 int2out 42 int4in 43 int4out 46 textin 47 textout 56 boollt 57
字符串类型:char,varchar;仅支持纯数字整数字符串;带小数字符串由于取整规则与M*存在差异,返回结果存在差异。数字字母拼接字符串不支持。纯数字字符串范围在bigint范围。 文本类型:tinytext,text,mediumtext,longtext;仅支持纯数字整数字符串,且整数范围在big
行表达式函数白名单 表1 为数据对象增加或修改策略ILM所支持的行表达式函数白名单 func_oid_value func_name 38 int2in 39 int2out 42 int4in 43 int4out 46 textin 47 textout 56 boollt 57
convert_string_to_digit 参数说明:设置隐式转换优先级,是否优先将字符串转为数字。 该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 取值范围:布尔型 on表示优先将字符串转为数字。 off表示不优先将字符串转为数字。 默认值:on 该参数调整会修改内部数据类型转换规则,导致不可预期的行为,请谨慎操作。
义并且变成普通的字符。 高级用户可以使用字符类等正则表达式记法,如[0-9]可以匹配任意数字。所有的正则表达式特殊字符都按照POSIX正则表达式所说的工作。以下字符除外: .会按照上面所说的作为一种分隔符。 *会被翻译成正则表达式记号.*。 ?会被翻译成.。 $则按字面意思匹配。
义并且变成普通的字符。 高级用户可以使用字符类等正则表达式记法,如[0-9]可以匹配任意数字。所有的正则表达式特殊字符都按照POSIX正则表达式所说的工作。以下字符除外: .会按照上面所说的作为一种分隔符。 *会被翻译成正则表达式记号.*。 ?会被翻译成.。 $则按字面意思匹配。
truncate中的一个或多个。 返回值类型:varchar2(246) nanvl(n2, n1) 描述:输入两个参数,要求为数字类型或可以被隐式转化为数字类型的非数字类型;若第一个参数n2为NaN,返回n1,否则返回n2。 返回值类型:入参参数中最优先的类型,优先级double pre
数字操作函数和操作符 数字操作符 + 描述:加 示例: 1 2 3 4 5 openGauss=# SELECT 2+3 AS RESULT; result -------- 5 (1 row) - 描述:减 示例: 1 2 3 4 5 openGauss=# SELECT
数字操作函数和操作符 数字操作符 + 描述:加 示例: 1 2 3 4 5 openGauss=# SELECT 2+3 AS RESULT; result -------- 5 (1 row) - 描述:减 示例: 1 2 3 4 5 openGauss=# SELECT
truncate中的一个或多个。 返回值类型:varchar2(246) nanvl(n2, n1) 描述:输入两个参数,要求为数字类型或可以被隐式转化为数字类型的非数字类型;若第一个参数n2为NaN,返回n1,否则返回n2。 返回值类型:入参参数中最优先的类型,优先级double pre
字符类型表达式的字符集和字符序 每一个字符类型的表达式含有字符集和字符序属性。 在MYSQL模式(即sql_compatibility = 'MYSQL')的数据库下,如果设置参数b_format_version='5.7'和b_format_dev_version='s2'时,
truncate中的一个或多个 返回值类型:varchar2(246) nanvl(n2, n1) 描述:输入两个参数,要求为数字类型或可以被隐式转化为数字类型的非数字类型;若第一个参数n2为NaN,返回n1,否则返回n2。 返回值类型:入参参数中最优先的类型,优先级double pre