数学函数

number 值不在[-1,1]范围内返回NULL。Hive兼容模式下返回NaN。number 值为NULL返回NULL。示例 静态数据示例-返回0.5155940062460905。select acos("0.87");返回1.5707963267948966。select acos(0);返回NULL。select acos(null);表...

HEX

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的最小整数...

NULLIF

比较 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_...

DECODE

通常,MaxCompute SQL在计算 NULL=NULL 时返回NULL,但在该函数中,NULL与NULL的值是相等的。使用示例 例如表 sale_detail 的字段为 shop_name string,customer_id string,total_price double,包含数据如下。shop_name|customer_id|total_...

GET_IDCARD_SEX

根据身份证号码返回性别,值为 M(男)或 F(女)。命令格式 get_idcard_sex()参数说明 idcardno:必填。...输入为NULL返回NULL。相关函数 GET_IDCARD_SEX函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

CONV

转换过程以64位精度工作,溢出时返回NULL。input 如果是负值,即以短划线(-)开头,返回NULL。如果输入的是小数,会转为整数值后进行进制转换,小数部分会被舍弃。示例数据 为便于理解各函数的使用方法,本文为您提供源数据,基于源数据...

SQRT

DOUBLE或DECIMAL类型,必须大于0,小于0时返回NULL。输入为STRING、BIGINT类型时,会隐式转换为DOUBLE类型后参与运算。返回值说明 返回DOUBLE或DECIMAL类型。返回规则如下:number 为DOUBLE、DECIMAL类型时会返回相应的类型。number 为...

LENGTH

str 值为NULL返回NULL。str 为UTF-8编码格式时,返回-1。使用示例 示例1:计算字符串 Tech on the net 的长度。命令示例如下。返回15。select length('Tech on the net');示例2:输入参数为NULL。命令示例如下。返回NULL。select ...

GET_IDCARD_AGE

输入为NULL返回NULL。相关文档 GET_IDCARD_AGE函数属于其他函数,更多其他业务场景的函数请参见 其他函数。如果上述函数不满足您的需求,MaxCompute还支持自定义函数。有关自定义函数的详细信息,请参见 MaxCompute UDF概述。...

GET_IDCARD_BIRTHDAY

输入为NULL返回NULL。相关文档 GET_IDCARD_BIRTHDAY函数属于其他函数,更多其他业务场景的函数请参见 其他函数。如果上述函数不满足您的需求,MaxCompute还支持自定义函数。有关自定义函数的详细信息,请参见 MaxCompute UDF概述。...

CAST函数

原数据为其他,转换时返回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_EXCEPT

任一输入数组为空时返回非空数组去重后的新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...

CRC32

输入参数为空时返回0。使用示例 示例1:计算字符串 ABC 的循环冗余校验值。命令示例如下。返回2743272264。select crc32('ABC');示例2:输入参数为NULL。命令示例如下。返回NULL。select crc32(null);相关函数 CRC32函数属于其他函数,更...

比较函数和操作符

类似地,IS NOT DISTINCT FROM 对于非空输入的行为与=相同,但是当两个输入都为时它返回真,并且当只有一个输入为空时返回假。因此,这些谓词实际上把空值当作一种普通数据值而不是“unknown”。要检查一个值是否为,使用下面的谓词:...

字符串函数

返回NULLGET_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...

REPEAT

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:...

UNHEX

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));...

FROM_CHARSET

当参数为NULL字符串返回规则如下:任意一个输入参数为NULL时返回结果为NULL。任意一个输入参数为字符串返回报错。使用示例 示例1:将UTF-8编码的二进制数据转换为UTF-8字符串。SELECT FROM_CHARSET(unhex('e58aa0e6b2b9e...

SOUNDEX

str 值为NULL时或者不识别的特殊字符返回NULL。使用示例 示例1:将字符串 hello 转换为SOUNDEX字符串。命令示例如下。返回H400。select soundex('hello');示例2:输入参数为NULL。命令示例如下。返回NULL。select soundex(null);相关...

SPACE

生成空格字符串,长度为 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的结果返回...

REVERSE

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记录的时间。如果在恢复期间没有重放...

FIND_IN_SET

当 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...

DECOMPRESS

输入参数为NULL时返回结果为NULL。使用示例 示例1:对字符串 hello,world 的压缩结果进行解压并转换为字符串格式。命令示例如下。返回hello,world。select cast(decompress(compress('hello,world'))as string);示例2:输入参数为NULL。...

ORDINAL

指定要返回的位置值为NULL返回NULL。var:必填,待排序的值。BIGINT、DOUBLE、DATETIME或STRING类型。返回值说明 排在第 nth 位的值,当不存在隐式转换时返回值同输入参数数据类型。当有类型转换时,DOUBLE、BIGINT、STRING之间的转换...

小程序 SDK更新日志

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...

REGEXP_SUBSTR

source、pattern、start_position、occurrence 或 return_option 值为NULL返回NULL。使用示例 示例1:返回 I love aliyun very much 字符串中与指定规则匹配的字符串。命令示例如下。返回aliyun。select regexp_substr('I love aliyun ...

SHA

输入参数为NULL返回结果为NULL。使用示例 示例1:计算字符串 ABC 的SHA哈希值。命令示例如下。返回3c01bdbb26f358bab27f267924aa2c9a03fcfdb8。select sha('ABC');示例2:输入参数为NULL。命令示例如下。返回NULL。select sha(null);...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
OpenAPI Explorer 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储
新人特惠 爆款特惠 最新活动 免费试用