语法 SQL 复制 1 FROM_MILLISECOND(<millisecond>) 参数 参数 说明 <millisecond> 必填,输入的 Unix 时间戳,表示从 1970-01-01 00:00:00 UTC 开始的毫秒数。 返回值 返回一个 DATETIME 类型的值,表示输入的 Unix 时间戳对应的日期时间。 如果 为 NULL,函数返回 NULL。
MICROSECOND 描述 从日期时间值中提取微秒部分的值。返回的范围是 0 到 999999。 语法 SQL 复制 1 MICROSECOND(<date>) 参数 参数 说明 <date> 输入的日期时间值,类型为 DATETIMEV2,精度需要大于 0 返回值 返回类型为 INT,返回日期时间值中的微秒部分。取值范围为 0 到 999999。
arr2> 需要计算的数组 arr2 返回值 返回与源数组大小相同的数组,指示每个元素在具有相同值的元素中的位置。
语法 SQL 复制 1 SPLIT_PART ( <str>, <separator>, <part_index> ) 参数 参数 说明 <str> 需要分割的字符串 <separator> 用于分割的字符串 <part_index> 要返回的部分的索引,从 1 开始计数 返回值 返回根据分割符拆分后的字符串的指定部分。
BITMAP_COUNT 描述 计算输入 BITMAP 的元素个数 语法 SQL 复制 1 BITMAP_COUNT(<bitmap>) 参数 参数 说明 <bitmap> BITMAP 集合 返回值 返回一个整数 举例 SQL 复制 1 select bitmap_count(to_bitmap(1)) cnt; Text 复制 1 +------+ 2 | cnt | 3
返回值 返回一个日期时间值,类型与输入的 <datetime> 类型一致。 如果 <datetime> 为 NULL,函数返回 NULL。 如果 <datetime> 为非法日期(如 0000-00-00T00:00:00),函数返回 NULL。
返回值 返回一个日期时间值,类型与输入的 <datetime> 类型一致。 如果 <datetime> 为 NULL,函数返回 NULL。 如果 <datetime> 为非法日期(如 0000-00-00T00:00:00),函数返回 NULL。
别名 SHA 语法 SQL 复制 1 SHA1( <str> ) 参数 参数 说明 <str> 需要被计算 sha1 的值 返回值 返回输入字符串的 sha1 值 示例 SQL 复制 1 select sha("123"), sha1("123"); Text 复制 1 +---------------------------------
语法 SQL 复制 1 HLL_CARDINALITY(<hll>) 参数 参数 说明 <hll> HLL 类型的值,表示需要计算基数的数据集合。 返回值 返回 HLL 类型值的基数,即数据集合中不重复元素的估算数。
ARRAY_PUSHFRONT 描述 将 value 添加到数组的开头 语法 SQL 复制 1 ARRAY_PUSHFRONT(<arr>, <value>) 参数 参数 说明 <arr> 对应数组 <value> 待添加的值 返回值 返回添加 value 后的数组 举例 SQL 复制 1 SELECT ARRAY_PUSHFRONT([1, 2], 3)