条件运算函数

coalesce(null,2,3)|+-+|2|TRY TRY(expression)命令说明:计算并返回表达式 expression 的值,如果计算表达式时遇到错误则返回 null查询数据时,如果您不希望查询过程抛出异常,可以使用TRY函数屏蔽异常。TRY函数遇到异常时默认返回 null...

日期与时间函数

返回规则如下:startdate 非DATE、DATETIME、TIMESTAMP或STRING类型,或格式不符合要求时,返回NULL。startdate 值为NULL时,返回报错。num_months 值为NULL时,返回NULL。示例 静态数据示例-返回2017-05-14。select add_months('2017-02-...

窗口函数

聚合函数 排序函数 CUME_DIST:返回一组数值中每个值的累计分布。RANK:返回数据集中每个值的排名。DENSE_RANK:返回一组数值中每个数值的排名。NTILE:将每个窗口分区的数据分散到桶号从1到n的n个桶中。ROW_NUMBER:根据行在窗口分区内的...

NULL值相关的函数

nanvl_1|nanvl_2-+-123.456|0 0|123.456 NAL2 描述 该函数用于根据指定的表达式是否为 NULL 来确定查询返回的值。如果 expr1 不为 NULL,则 NVL2 返回 expr2。如果 expr1 为 NULL,则 NVL2 返回 expr3。语法 NVL2(expr1,expr2,expr3)参数 ...

1S之后再发起查询而前一次查询结果还没有返回”的问

如果1s之后再发起查询而前一次查询结果还没返回,则会返回 null,即没有查询到结果,然后会走降级逻辑。异步接口不阻塞调用线程,立即返回结果:有缓存,返回解析结果。没有缓存,返回 null 并触发异步解析动作,另起新的线程发起解析网络...

最新值查询

device_id|region|time|temperature|humidity|+-+-+-+-+-+|F07A1260|north-cn |2021-04-22T15:33:30+08:00|null|48|F07A1260|north-cn |2021-04-22T15:33:20+08:00|10.6|null|+-+-+-+-+-+说明 如果最新值在时间上无法对齐,则返回null。...

NULLIF

比较 expr1 和 expr2 的值,二者相等时返回NULL,否则返回 expr1。命令格式 T nullif(T,T)参数说明 expr1、expr2:必填。任意类型的表达式。T 指代输入数据类型,可以是MaxCompute支持的所有数据类型。返回值说明 返回NULL或 expr1。使用...

数学函数

SQL分析提供了常见的数学函数供您...返回NULL。select log10(0);返回0.9030899869919435。select log10(8);LOG2 命令格式 double log2()命令说明 返回以2为底,number 的对数。参数说明 number:必填。DOUBLE、BIGINT、INT、SMALLINT、TINYINT...

日期与时间函数

date 值为NULL时,返回NULL返回值的取值范围为1~7,与星期的对应关系为1=Sunday,2=Monday,.,7=Saturday。示例-返回5,即Thursday。SELECT dayofweek('2009-07-30');DAYOFYEAR 命令格式 int dayofyear(datetime|timestamp|date|string)...

GET_IDCARD_SEX

根据身份证号码返回性别,值为 M(男)或 F(女)。...如果校验不通过,则返回NULL返回值说明 返回STRING类型。输入为NULL时,返回NULL。相关函数 GET_IDCARD_SEX函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

UNHEX

number 值为NULL时,返回NULL。使用示例-返回abc。select unhex('616263');返回abc。select unhex(616263);返回NULL。select unhex(null);相关函数 UNHEX函数属于数学函数,更多数据计算、数据转换的相关函数请参见 数学函数。

字符串函数

如果任一输入参数值为NULL返回NULL。支持的计算引擎 MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。REPLACE 函数说明 用newStr字符串替换source字符串中与oldStr字符串完全重合的...

SOUNDEX

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

ASCII

str 值为NULL时,返回NULL。使用示例 示例1:返回字符串 abcde 第一个字符的ASCII码。命令示例如下。返回97。select ascii('abcde');示例2:输入参数为NULL。命令示例如下。返回NULL。select ascii(null);相关函数 ASCII函数属于字符串函数...

ST_Intersection

返回scene在meshgeom内部的部分。...meshgeom不闭合返回NULL。meshgeom为空返回NULL。示例 SELECT ST_AsText(ST_Intersection(ST_3DSphere(0.5,1),ST_3DMakeCuboid(1,1,1)));{"type":"gltf","content":{"accessors":[{"bufferView":0,.}]}}

ST_Intersection

返回scene在meshgeom内部的部分。...meshgeom不闭合返回NULL。meshgeom为空返回NULL。示例 SELECT ST_AsText(ST_Intersection(ST_3DSphere(0.5,1),ST_3DMakeCuboid(1,1,1)));{"type":"gltf","content":{"accessors":[{"bufferView":0,.}]}}

KEYVALUE

说明 如果split1或split2为NULL时,则返回NULL。如果str或者key_name为NULL时,则返回NULL。如果没有匹配的Key时,则返回NULL。如果有多个key-value匹配,返回第一个匹配上的Key对应的Value。示例 测试数据 表 1.T1 str(VARCHAR)split1...

LENGTHB

str 值为NULL时,返回NULL。使用示例 示例1:计算字符串 Tech on the net 以字节为单位的长度。命令示例如下。返回15。select lengthb('Tech on the net');示例2:输入参数为NULL。命令示例如下。返回NULL。select lengthb(null);相关函数 ...

LENGTH

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

MD5

str 值为NULL时,返回NULL。使用示例 示例1:计算字符串 Tech on the net 的MD5值。命令示例如下。返回ddc4c4796880633333d77a60fcda9af6。select md5('Tech on the net');示例2:输入参数为NULL。命令示例如下。返回NULL。select md5(null...

SPLIT_INDEX

说明 如果获取不到字段,则返回NULL。说明 如果入参任何一个为NULL,则返回NULL。示例 测试数据 表 1.T1 str(VARCHAR)sep(VARCHAR)index(INT)Jack,John,Mary,2 Jack,John,Mary,3 Jack,John,Mary NULL 0 NULL,0 测试语句 SELECT SPLIT_INDEX...

ST_Difference

meshgeom不闭合返回NULL。meshgeom为空返回NULL。示例 SELECT ST_AsText(ST_Difference(ST_3DSphere(0.5,1),ST_Translate(ST_3DMakeCuboid(1,1,1),0.5,0,0)));{"type":"gltf","content":{"accessors":[{"bufferView":0,.}]}}

ST_Difference

meshgeom不闭合返回NULL。meshgeom为空返回NULL。示例 SELECT ST_AsText(ST_Difference(ST_3DSphere(0.5,1),ST_Translate(ST_3DMakeCuboid(1,1,1),0.5,0,0)));{"type":"gltf","content":{"accessors":[{"bufferView":0,.}]}}

DAYOFYEAR

返回规则如下:date 非DATETIME、TIMESTAMP、DATE或STRING类型,或格式不符合要求时,返回NULL。date 值为NULL时,返回NULL。使用示例-返回100。SELECT dayofyear('2016-04-09');相关函数 DAYOFYEAR函数属于日期函数,更多日期计算、日期...

TOUPPER

source 值为NULL时,返回NULL。使用示例 示例1:将字符串中的小写字符转换为大写字符。命令示例如下。返回ABCD。select toupper('aBcd');返回中国FIGHTING。select toupper('中国Fighting');示例2:输入参数为NULL。命令示例如下。返回NULL...

TOLOWER

source 值为NULL时,返回NULL。使用示例 示例1:将字符串中的大写字符转换为小写字符。命令示例如下。返回abcd。select tolower('aBcd');返回中国fighting。select tolower('中国Fighting');示例2:输入参数为NULL。命令示例如下。返回NULL...

MASK_HASH

使用示例 说明 非字符串类型表达式统一返回NULL,目前实现Hash算法为SHA256,返回长度为64个字符的16进制字符串。对abc返回hash值 select mask_hash("abc");返回+-+|_c0|+-+|ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f...

REPEAT

str 或 n 值为NULL时,返回NULL。使用示例 示例1:将字符串 abc 重复 5 次。命令示例如下。返回abcabcabcabcabc。select repeat('abc',5);示例2:任一输入参数为NULL。命令示例如下。返回NULL。select repeat('abc',null);相关函数 REPEAT...

普通模式和Hive兼容模式下SQL的差异

运算符 BITAND(&)当输入参数是BIGINT类型的时候,如果BITAND的计算结果是LONG_MIN(-2 63),在普通模式下会返回NULL,而Hive模式仍然是LONG_MIN。示例如下。普通模式 set odps.sql.hive.compatible=false;select cast((a&b)as string)from...

CHR

ascii 值为NULL时,返回NULL。使用示例 示例1:将ASCII码 100 转换为字符。命令示例如下。返回d。select chr(100);示例2:输入参数为NULL。命令示例如下。返回NULL。select chr(null);示例3:输入为STRING类型字符。命令示例如下。隐式转换...

字符串函数

如果没有输入参数或任一输入参数值为NULL返回NULL。示例 示例1:将字符串 name 和 hanmeimei 通过:连接。命令示例如下。返回name:hanmeimei。select concat_ws(':','name','hanmeimei');示例2:任一输入参数为NULL。命令示例如下。返回...

GET_IDCARD_AGE

如果校验不通过,会返回NULL返回值说明 返回BIGINT类型。输入为NULL时,返回NULL。相关文档 GET_IDCARD_AGE函数属于其他函数,更多其他业务场景的函数请参见 其他函数。如果上述函数不满足您的需求,MaxCompute还支持自定义函数。有关...

CHAR_MATCHCOUNT

str1 或 str2 值为NULL时,返回NULL。使用示例 示例1:计算字符串 aabc 出现在 abcde 中的字符个数。命令示例如下。返回4。select char_matchcount('aabc','abcde');示例2:任一输入参数为NULL。命令示例如下。返回NULL。select char_...

GET_IDCARD_BIRTHDAY

如果校验不通过,则返回NULL返回值说明 返回DATETIME类型。输入为NULL时,返回NULL。相关文档 GET_IDCARD_BIRTHDAY函数属于其他函数,更多其他业务场景的函数请参见 其他函数。如果上述函数不满足您的需求,MaxCompute还支持自定义函数。...

数学函数

输入为NULL,则返回NULL。输入非以上5种类型,则返回报错。说明 当输入BIGINT类型的值超过BIGINT的最大表示范围时,会返回DOUBLE类型,但可能会损失精度。返回值说明 返回值类型取决于输入参数的类型,包含DOUBLE、BIGINT或DECIMAL类型。...

DAYOFWEEK

date 值为NULL时,返回NULL返回值的取值范围为1~7,与星期的对应关系为1=Sunday,2=Monday,.,7=Saturday。使用示例-返回5,即Thursday。SELECT dayofweek('2009-07-30');相关函数 DAYOFWEEK函数属于日期函数,更多日期计算、日期转换的...

SUBSTR

1.0和2.0数据类型版本:当 start_position 为0时,返回NULL。length:可选。BIGINT类型,表示子串的长度值。值必须大于0。重要 如果 setproject odps.function.strictmode=false 时:length值小于0时,会返回空白。如果 setproject odps....

REVERSE

value 值为NULL时,返回NULL。使用示例 示例1:返回字符串 I love aliyun very much 的倒序。命令示例如下。返回字符串hcum yrev nuyila evol I。select reverse('I love aliyun very much');示例2:输入参数为NULL。命令示例如下。返回...

REGEXP_SUBSTR

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

PRIOR/NEXT

给定一个索引,prior 返回集合中的前一个现有元素的索引(如果存在),否则,prior 返回NULL。因此,对于任何集合 c,c.prior(c.first)返回NULL。next 返回集合中的后一个现有元素的索引(如果存在),否则,next 返回NULL。因此,对于任何...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
OpenAPI Explorer 弹性公网IP 短信服务 人工智能平台 PAI 物联网平台 对象存储
新人特惠 爆款特惠 最新活动 免费试用