日期与时间函数

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

运算符

关系运算符 运算符 说明 A=B A或B为NULL,返回NULL。A等于B,返回TRUE,否则返回FALSE。A<>B A或B为NULL,返回NULL。A不等于B,返回TRUE,否则返回FALSE。A或B为NULL,返回NULL。A小于B,返回TRUE,否则返回FALSE。A或B为NULL,返回NULL。A...

NULLIF

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

运算符

关系运算符 运算符 说明 A=B A或B为NULL,返回NULL。A等于B,返回TRUE,否则返回FALSE。A<>B A或B为NULL,返回NULL。A不等于B,返回TRUE,否则返回FALSE。A或B为NULL,返回NULL。A小于B,返回TRUE,否则返回FALSE。A或B为NULL,返回NULL。A...

运算符

关系运算符 运算符 说明 A=B A或B为NULL,返回NULL。A等于B,返回TRUE,否则返回FALSE。A<=>B A和B都为NULL,返回TRUE。A和B其中一个为NULL,返回FALSE。A等于B,返回TRUE,否则返回FALSE。A<>B A或B为NULL,返回NULL。A不等于B,返回TRUE...

日期与时间函数

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

数学函数

返回值说明 返回number的绝对值,number为NULL时返回NULL。支持的计算引擎 MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。CEIL 函数说明 向上取整,返回不小于输入值number的最小整数...

聚合函数

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

GET_IDCARD_SEX

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

时间函数

当startdate或者delta值为NULL时返回NULL。支持的计算引擎 MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。ADD_MONTHS 函数说明 按照delta幅度增加startdate日期的月份。参数说明 ...

字符串函数

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

SOUNDEX

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

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

数学函数

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

KEYVALUE

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

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函数属于日期函数,更多日期计算、日期...

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

MASK_HASH

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

GET_IDCARD_AGE

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

GET_IDCARD_BIRTHDAY

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

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

DAYOFWEEK

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

SUBSTR

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

TRANSLATE

如果任一输入参数值为NULL,返回NULL。使用示例 示例1:将字符串 ababab 出现在 abab 中的每个字符替换成 cd 中的相应字符。命令示例如下。返回cdcdcd。select translate('ababab','abab','cd');示例2:将字符串 ababab 出现在 abab 中的每...

CONCAT

返回NULL。select concat(array(10,20),null);示例4:连接字符串 aabc 和 abcde。命令示例如下。返回aabcabcde。select concat('aabc','abcde');示例5:输入为空。命令示例如下。返回NULL。select concat();示例6:任一字符串输入为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 ...

REPLACE

如果任一输入参数值为NULL,返回NULL。使用示例 示例1:用字符串 12 替换字符串 ababab 中与字符串 abab 完全重合的部分。命令示例如下。返回12ab。select replace('ababab','abab','12');示例2:任一输入参数为NULL。命令示例如下。返回...

PRIOR/NEXT

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

ARRAY_REPEAT

返回规则如下:如果 count 为NULL,返回NULL。如果 count 小于0,返回空数组。使用示例 示例1:将 123 重复 2 次,生成新的ARRAY数组。命令示例如下。返回[123,123]。select array_repeat('123',2);示例2:count 为NULL。命令示例如下。...

ARRAY_POSITION

返回规则如下:如果ARRAY数组 a 或 element 为NULL,返回NULL。未找到元素时返回0。使用示例 示例1:计算元素 1 第一次出现在ARRAY数组 array(3,2,1)中的位置。命令示例如下。返回3。select array_position(array(3,2,1),1);示例2:element...

SUBSTRING_INDEX

如果任一输入参数值为NULL,返回NULL。使用示例 示例1:截取字符串 https://help.aliyun.com 。命令示例如下。返回https://help.aliyun。select substring_index('https://help.aliyun.com','.',2);返回aliyun.com。select substring_index...

ARRAY_UNION

如果 a 或 b 为NULL,返回NULL。使用示例 示例1:计算ARRAY数组 array(1,2,3)和 array(1,3,5)的并集,并去掉重复元素。命令示例如下。返回[1,2,3,5]。select array_union(array(1,2,3),array(1,3,5));示例2:任一ARRAY数组为NULL。命令示例...

其它函数

返回值说明 返回转成目标数据类型的值,当expr或者type为NULL时返回NULL。支持的计算引擎 MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。COALESCE 函数说明 返回入参中第一个非NULL的...

ARRAY_REMOVE

如果ARRAY数组 a 或 element 为NULL,返回NULL。ARRAY数组 a 中不存在 element 时返回原ARRAY数组 a。使用示例 示例1:删除ARRAY数组 array(3,2,1)中等于 1 的元素。命令示例如下。返回[3,2]。select array_remove(array(3,2,1),1);示例2:...

CONCAT_WS

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

日期函数

语法 STRINGTOTIMESTAMP(timeStringCol,format)说明 timeStringCol 或者 format 的值为NULL时,调用STRINGTOTIMESTAMP函数返回NULL。参数 参数 是否必填 说明 timeStringCol 是 STRING类型,需要转换为时间戳的字符串。format 是 指定的...

身份证加工函数

返回值说明 返回身份证号中提取的出生日期的日部分的整数值(1~31),非身份证号码返回NULL。支持的计算引擎 MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。EXTRACT_BIRTH_MONTH 函数...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
OpenAPI Explorer 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储
新人特惠 爆款特惠 最新活动 免费试用