NULLIF

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

数学函数

返回规则如下:input、from_base 或 to_base 值为NULL时,返回NULL。转换过程以64位精度工作,溢出时返回NULL。input 如果是负值,即以短划线(-)开头,返回NULL。如果输入的是小数,会转为整数值后进行进制转换,小数部分会被舍弃。示例-...

日期与时间函数

year|month|day|hour|minute|+-+-+-+-+-+|2019|5|1|11|21|+-+-+-+-+-+-返回NULL。select extract(year from null);FROM_UNIXTIME 命令格式 datetime from_unixtime(bigint)命令说明 将数字型的UNIX时间日期值 unixtime 转为日期值。参数...

聚合函数

如果查询结果为空,则返回NULL。avg(expr)Double 返回expr字段的平均值。如果查询结果为空,则返回NULL。min(expr)返回类型与expr类型一致 返回expr字段的最小值。如果expr为字符串,则输出为字典序最小字符串。max(expr)返回类型与expr...

字符串函数

返回值说明 返回拼接后的字符串,如果任一输入参数值为NULL,则函数结果返回NULL。支持的计算引擎 MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。CONCAT_WS 函数说明 将参数中的多个...

UNHEX

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

GET_IDCARD_SEX

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

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函数属于字符串函数...

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

数学函数

如果x的取值不在-1到1的范围内,则返回NULL。asin(x)Double 返回x的反正弦值,即 sin(y)=x 时,y的值。如果x的取值不在-1到1的范围内,则返回NULL。atan(x)Double 返回x的反正切值,即 tan(y)=x 时,y的值。atan2(x,y)Double 返回两个变量x...

MD5

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

字符串函数

str1、str2、start_position 或 nth_appearance 值为NULL时,返回NULL。示例 示例1:计算字符 e 在字符串 Tech on the net 中的位置。命令示例如下。返回2。select instr('Tech on the net','e');示例2:计算子串 on 在字符串 Tech on the ...

SPLIT_INDEX

说明 如果获取不到字段或index为-1,则返回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 ...

TOLOWER

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

TOUPPER

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

数学函数

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

REPEAT

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

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,.}]}}

普通模式和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...

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,.}]}}

MASK_HASH

返回+-+|_c0|+-+|ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad|+-+-对其他类型输入值,返回NULL select mask_hash(100);返回+-+|_c0|+-+|NULL|+-+相关函数 MASK_HASH函数属于字符串函数,更多查找字符串、转换字符串...

DAYOFYEAR

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

CHR

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

CHAR_MATCHCOUNT

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

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,.}]}}

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。命令示例如下。返回...

DAYOFWEEK

返回规则如下:date 非DATETIME、TIMESTAMP、DATE或STRING类型,或格式不符合要求时,返回NULL。date 值为NULL时,返回NULL。返回值的取值范围为1~7,与星期的对应关系为1=Sunday,2=Monday,.,7=Saturday。使用示例-返回5,即Thursday。...

GET_IDCARD_AGE

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

GET_IDCARD_BIRTHDAY

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

PRIOR/NEXT

给定一个索引,prior 返回集合中的前一个现有元素的索引(如果存在),否则,prior 返回NULL。因此,对于任何集合 c,c.prior(c.first)返回NULL。next 返回集合中的后一个现有元素的索引(如果存在),否则,next 返回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 ...

CRC32

计算字符串或二进制类型的 expr 的循环冗余校验值。命令格式 bigint crc32(string|binary)参数说明 expr:必填。...返回NULL。select crc32(null);相关函数 CRC32函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

DECOMPRESS

将 bin 按照GZIP算法进行解压。命令格式 binary decompress(binary)参数说明 bin:必填。BINARY类型。...返回NULL。select decompress(null);相关函数 DECOMPRESS函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

字符串函数

返回值说明 如果 JSON 为空或非法的 JSON 格式,则返回NULL。如果 JSON 合法,path 也存在,则返回对应字符串。不支持一个Object中出现相同的Key,例如 {a:1,a:0},可能导致无法解析。不支持Emoji表情字符串。示例 示例1:json内容。{...

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 中的位置。...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
OpenAPI Explorer 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储
新人特惠 爆款特惠 最新活动 免费试用