number 值不在[-1,1]范围内时,返回NULL。Hive兼容模式下返回NaN。number 值为NULL时,返回NULL。示例 静态数据示例-返回0.5155940062460905。select acos("0.87");返回1.5707963267948966。select acos(0);返回NULL。select acos(null);表...
number 值为NULL时,返回NULL。示例数据 为便于理解各函数的使用方法,本文为您提供源数据,基于源数据提供函数相关示例。创建表mf_math_fun_t,并添加数据,命令示例如下。create table if not exists mf_math_fun_t(int_data int,bigint_...
返回值说明 返回number的绝对值,number为NULL时返回NULL。支持的计算引擎 MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。CEIL 函数说明 向上取整,返回不小于输入值number的最小整数...
比较 expr1 和 expr2 的值,二者相等时返回NULL,否则返回 expr1。命令格式 T nullif(T,T)参数说明 expr1、expr2:必填。任意类型的表达式。T 指代输入数据类型,可以是MaxCompute支持的所有数据类型。返回值说明 返回NULL或 expr1。使用...
str1 或 str2 值为NULL时,返回NULL。示例 示例1:计算字符串 aabc 出现在 abcde 中的字符个数。命令示例如下。返回4。select char_matchcount('aabc','abcde');示例2:任一输入参数为NULL。命令示例如下。返回NULL。select char_...
通常,MaxCompute SQL在计算 NULL=NULL 时返回NULL,但在该函数中,NULL与NULL的值是相等的。使用示例 例如表 sale_detail 的字段为 shop_name string,customer_id string,total_price double,包含数据如下。shop_name|customer_id|total_...
根据身份证号码返回性别,值为 M(男)或 F(女)。命令格式 get_idcard_sex()参数说明 idcardno:必填。...输入为NULL时,返回NULL。相关函数 GET_IDCARD_SEX函数属于其他函数,更多其他业务场景的函数请参见 其他函数。
转换过程以64位精度工作,溢出时返回NULL。input 如果是负值,即以短划线(-)开头,返回NULL。如果输入的是小数,会转为整数值后进行进制转换,小数部分会被舍弃。示例数据 为便于理解各函数的使用方法,本文为您提供源数据,基于源数据...
DOUBLE或DECIMAL类型,必须大于0,小于0时返回NULL。输入为STRING、BIGINT类型时,会隐式转换为DOUBLE类型后参与运算。返回值说明 返回DOUBLE或DECIMAL类型。返回规则如下:number 为DOUBLE、DECIMAL类型时会返回相应的类型。number 为...
str 值为NULL时,返回NULL。str 为非UTF-8编码格式时,返回-1。使用示例 示例1:计算字符串 Tech on the net 的长度。命令示例如下。返回15。select length('Tech on the net');示例2:输入参数为NULL。命令示例如下。返回NULL。select ...
输入为NULL时,返回NULL。相关文档 GET_IDCARD_AGE函数属于其他函数,更多其他业务场景的函数请参见 其他函数。如果上述函数不满足您的需求,MaxCompute还支持自定义函数。有关自定义函数的详细信息,请参见 MaxCompute UDF概述。...
输入为NULL时,返回NULL。相关文档 GET_IDCARD_BIRTHDAY函数属于其他函数,更多其他业务场景的函数请参见 其他函数。如果上述函数不满足您的需求,MaxCompute还支持自定义函数。有关自定义函数的详细信息,请参见 MaxCompute UDF概述。...
原数据为其他,转换时返回NULL。DOUBLE BOOLEAN 原数据不为0.0,会被转换成1。原数据为0.0,会被转换成0。DECIMAL(m,d)FLOAT INT/INTEGER SMALLINT TINYINT BIGINT BOOLEAN 原数据不为0,会被转换成1。原数据为0,会被转换成0。示例 示例1 ...
任一输入数组为空时,返回对非空数组去重后的新ARRAY数组。输入数组全部为空时,返回空数组。使用示例 示例1:找出在ARRAY数组 array(1,1,3,3,5,5)中,不在ARRAY数组 array(1,1,2,2,3,3)中的元素并去重。命令示例如下。返回[5]。select ...
说明 仅当所有表达式为NULL时,结果返回NULL。select COALESCE(1,2);select COALESCE(NULL,2,1);select COALESCE(NULL,0);1 2 0 nullif 如果两个表达式的值相等,则结果返回NULL,反之返回第一个表达式的值。SELECT a,nullif('a','a')FROM ...
date 非DATE、DATETIME、TIMESTAMP或STRING类型或为NULL时,返回NULL。示例 select extract(year from '2019-05-01 11:21:00')year,extract(month from '2019-05-01 11:21:00')month,extract(day from '2019-05-01 11:21:00')day,extract...
输入参数为空时,返回0。使用示例 示例1:计算字符串 ABC 的循环冗余校验值。命令示例如下。返回2743272264。select crc32('ABC');示例2:输入参数为NULL。命令示例如下。返回NULL。select crc32(null);相关函数 CRC32函数属于其他函数,更...
类似地,IS NOT DISTINCT FROM 对于非空输入的行为与=相同,但是当两个输入都为空时它返回真,并且当只有一个输入为空时返回假。因此,这些谓词实际上把空值当作一种普通数据值而不是“unknown”。要检查一个值是否为空,使用下面的谓词:...
返回NULL。GET_JSON_OBJECT(json,'$.non_exist_key');示例2:GET_JSON_OBJECT('{"array":[["aaaa",1111],["bbbb",2222],["cccc",3333]]}','$.array[1][1]')="2222"GET_JSON_OBJECT('{"aaa":"bbb","ccc":{"ddd":"eee","fff":"ggg","hhh":["h...
str 或 n 值为NULL时,返回NULL。使用示例 示例1:将字符串 abc 重复 5 次。命令示例如下。返回abcabcabcabcabc。select repeat('abc',5);示例2:任一输入参数为NULL。命令示例如下。返回NULL。select repeat('abc',null);相关函数 REPEAT...
命令示例如下:返回NULL。select base64(null);BETWEEN AND表达式 命令格式[NOT]between<b>and命令说明 筛选满足 a 的值位于 b 和 c 之间或不在 b 和 c 之间的数据。参数说明 a:必填。待筛选的字段。b、c:必填。指定的区间条件。数据类型...
inet_client_addr()→inet 返回当前客户端的IP地址,如果当前连接是通过Unix-域套接字则返回 NULL inet_client_port()→integer 返回当前客户端的IP端口号,如果当前连接是通过Unix-域套接字则返回 NULL。inet_server_addr()→inet 返回...
expr1 或 expr2 值为空或NULL时,返回NULL。示例 示例1:对给定数字按照指定格式输出。命令示例如下。返回5.230。select format_number(5.230134523424545456,3);返回12,332.123。select format_number(12332.123456,'#,#,#,#.#');示例2:...
number 值为NULL时,返回NULL。使用示例-返回abc。select unhex('616263');返回abc。select unhex(616263);返回NULL。select unhex(null);相关函数 UNHEX函数属于数学函数,更多数据计算、数据转换的相关函数请参见 数学函数。
ARRAY数组 a 中存在元素为NULL时,NULL值会参与运算。输入数组为空时,返回空数组。示例 示例1:去除ARRAY数组 array(10,20,30,30,20,10)中的重复元素。命令示例如下。返回[10,20,30]。select array_distinct(array(10,20,30,30,20,10));...
当参数为NULL或空字符串时,返回规则如下:任意一个输入参数为NULL时,返回结果为NULL。任意一个输入参数为空字符串时,返回报错。使用示例 示例1:将UTF-8编码的二进制数据转换为UTF-8字符串。SELECT FROM_CHARSET(unhex('e58aa0e6b2b9e...
str 值为NULL时或者不识别的特殊字符时,返回NULL。使用示例 示例1:将字符串 hello 转换为SOUNDEX字符串。命令示例如下。返回H400。select soundex('hello');示例2:输入参数为NULL。命令示例如下。返回NULL。select soundex(null);相关...
生成空格字符串,长度为 n。命令格式 string space(bigint)参数说明...n 值为NULL时,返回NULL。使用示例-返回10。select length(space(10));相关函数 SPACE函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见 字符串函数。
Coalesce Coalesce(source1,source2,.,sourceN,defaultValue)返回输入参数中第一个非空参数,若参数都为空,则返回 null,其中非空指非 null 且参数长度大于 0。IIF IIF(condition,whenTrue,whenFalse)三目运算。根据condition的结果返回...
value 值为NULL时,返回NULL。使用示例 示例1:返回字符串 I love aliyun very much 的倒序。命令示例如下。返回字符串hcum yrev nuyila evol I。select reverse('I love aliyun very much');示例2:输入参数为NULL。命令示例如下。返回...
返回规则如下:startdate 非DATE、DATETIME、TIMESTAMP或STRING类型,或格式不符合要求时,返回NULL。startdate 值为NULL时,返回报错。num_months 值为NULL时,返回NULL。示例 静态数据示例-返回2017-05-14。select add_months('2017-02-...
当服务器正常启动且没有恢复时,函数返回 NULL。pg_last_xact_replay_timestamp()→timestamp with time zone 返回恢复期间重放的最后一个事务的时间戳。这是在主服务器上为该事务生成提交或中止 WAL记录的时间。如果在恢复期间没有重放...
当 str1 或 str2 值为NULL时,返回NULL。使用示例 示例1:查找字符串 ab 在字符串 abc,hello,ab,c 中的位置。命令示例如下。返回3。select find_in_set('ab','abc,hello,ab,c');示例2:查找字符串 hi 在字符串 abc,hello,ab,c 中的位置。...
特别地,行数的 sum 返回空(null),而不是预期的零,array_agg 在没有输入行时返回空(null)而不是空数组。coalesce 函数可以在必要时用零或空数组代替空(null)。聚合函数 array_agg,json_agg,jsonb_agg,json_object_agg,jsonb_object...
输入参数为NULL时,返回结果为NULL。使用示例 示例1:对字符串 hello,world 的压缩结果进行解压并转换为字符串格式。命令示例如下。返回hello,world。select cast(decompress(compress('hello,world'))as string);示例2:输入参数为NULL。...
指定要返回的位置值为NULL时,返回NULL。var:必填,待排序的值。BIGINT、DOUBLE、DATETIME或STRING类型。返回值说明 排在第 nth 位的值,当不存在隐式转换时返回值同输入参数数据类型。当有类型转换时,DOUBLE、BIGINT、STRING之间的转换...
fix:utm 参数取值必须是字符串的问题 1.11.3(2023-04-12)fix:_anony_id、_dev_id 和_user_id 设置为 null 时,缓存 null 再读取时为'null'问题 1.10.6(2023-03-31)fix:远程配置返回空对象时不应修改本地默认配置 1.10.3(2023-03-10)fix:...
Future/ref 现在的数据是 { c:{d:1} } ref.delete("c/d",new PutCallback(){@Override public void onSuccess(){/success/再次 ref.get()返回 null(由于子节点全为空,父节点也视为删除)}@Override public void onError(DatabaseException...
source、pattern、start_position、occurrence 或 return_option 值为NULL时,返回NULL。使用示例 示例1:返回 I love aliyun very much 字符串中与指定规则匹配的字符串。命令示例如下。返回aliyun。select regexp_substr('I love aliyun ...
输入参数为NULL时,返回结果为NULL。使用示例 示例1:计算字符串 ABC 的SHA哈希值。命令示例如下。返回3c01bdbb26f358bab27f267924aa2c9a03fcfdb8。select sha('ABC');示例2:输入参数为NULL。命令示例如下。返回NULL。select sha(null);...