标量函数类型一览
本文列出了按类型分组的所有可用标量函数。 有关聚合函数,请参阅聚合函数类型。
二进制函数
函数名称 | 描述 |
---|---|
binary_and() | 返回两个值的“按位与”运算的结果。 |
binary_not() | 返回输入值的“按位求反”结果。 |
binary_or() | 返回两个值的“按位或”运算的结果。 |
binary_shift_left() | 返回针对一对数字的二进制左移运算:a << n。 |
binary_shift_right() | 返回针对一对数字的二进制右移运算:a >> n。 |
binary_xor() | 返回两个值的“按位异或”运算的结果。 |
bitset_count_ones() | 返回数字的二进制表示形式中的设置位数。 |
转换函数
函数名称 | 描述 |
---|---|
tobool() | 将输入值转换为布尔值(带符号的 8 位)表示形式。 |
todatetime() | 将输入转换为日期时间标量。 |
todouble() | 将输入转换为类型为 real 的值。 |
tostring() | 将输入转换为字符串表示形式。 |
totimespan() | 将输入转换为时间跨度标量。 |
日期时间/时间跨度函数
函数名称 | 描述 |
---|---|
ago() | 从当前 UTC 时钟时间减去给定时间跨度。 |
datetime_add() | 计算新的日期时间,方法是将指定的日期部分与指定数量相乘,然后加上指定的日期时间。 |
datetime_diff() | 返回包含日期的年份的终点,偏移某个偏移量(如已提供)。 |
datetime_local_to_utc() | 使用时区规范将本地日期/时间转换为 UTC 日期/时间。 |
datetime_part() | 将所请求的日期部分提取为整数值。 |
datetime_utc_to_local() | 使用时区规范将 UTC 日期/时间转换为本地日期/时间。 |
dayofmonth() | 返回一个整数,表示给定月份的第几天。 |
dayofweek() | 返回自上个星期日以来的整数天数,用作时间跨度。 |
dayofyear() | 返回一个整数,表示给定年份的第几天。 |
endofday() | 返回包含日期的一天的终点,偏移某个偏移量(如已提供)。 |
endofmonth() | 返回包含日期的月份的终点,偏移某个偏移量(如已提供)。 |
endofweek() | 返回包含日期的周的终点,偏移某个偏移量(如已提供)。 |
endofyear() | 返回包含日期的年份的终点,偏移某个偏移量(如已提供)。 |
format_datetime() | 基于格式模式参数设置某个日期时间参数的格式。 |
format_timespan() | 基于格式模式参数设置某个格式-时间跨度参数的格式。 |
getyear() | 返回日期时间参数的年份部分。 |
hourofday() | 返回一个整数,表示给定日期中的第几个小时。 |
make_datetime() | 根据指定的日期和时间创建一个日期时间标量值。 |
make_timespan() | 根据指定的时间段创建一个时间跨度标量值。 |
monthofyear() | 返回一个整数,表示给定年份的月份。 |
now() | 返回当前的 UTC 时钟时间,偏移量取决于给定的时间跨度(可选)。 |
startofday() | 返回包含日期的一天的起点,偏移某个偏移量(如已提供)。 |
startofmonth() | 返回包含日期的月份的起点,偏移某个偏移量(如已提供)。 |
startofweek() | 返回包含日期的周的起点,偏移某个偏移量(如已提供)。 |
startofyear() | 返回包含日期的年份的起点,偏移某个偏移量(如已提供)。 |
todatetime() | 将输入转换为日期时间标量。 |
totimespan() | 将输入转换为时间跨度标量。 |
unixtime_microseconds_todatetime() | 将 unix-epoch 微秒转换为 UTC 日期/时间。 |
unixtime_milliseconds_todatetime() | 将 unix-epoch 毫秒转换为 UTC 日期/时间。 |
unixtime_nanoseconds_todatetime() | 将 unix-epoch 纳秒转换为 UTC 日期/时间。 |
unixtime_seconds_todatetime() | 将 unix-epoch 秒转换为 UTC 日期/时间。 |
weekofyear() | 返回一个表示周数的整数。 |
动态/数组函数
函数名称 | 描述 |
---|---|
array_concat() | 将多个动态数组连接到单个数组。 |
array_iff() | 按元素对数组应用 iif 函数。 |
array_index_of() | 搜索指定项的数组,并返回其位置。 |
array_length() | 计算动态数组中的元素数。 |
array_reverse() | 反转动态数组中元素的顺序。 |
array_rotate_left() | 将动态数组中的值向左旋转。 |
array_rotate_right() | 将动态数组中的值向右旋转。 |
array_shift_left() | 将动态数组中的值向左移动。 |
array_shift_right() | 将动态数组中的值向右移动。 |
array_slice() | 提取动态数组的切片。 |
array_sort_asc() | 按升序对数组集合进行排序。 |
array_sort_desc() | 按降序对数组集合进行排序。 |
array_split() | 生成从输入数组拆分的一个或多个数组。 |
array_sum() | 计算动态数组的总数。 |
bag_has_key() |
检查动态包列是否包含给定密钥。 |
bag_keys() | 枚举 dynamic 属性包对象中的所有根键。 |
bag_merge() | 将多个 dynamic 属性包合并成一个包含所有属性的 dynamic 属性包。 |
bag_pack() | 基于名称和值的列表创建一个动态对象(属性包)。 |
bag_pack_columns() | 根据列表中的列创建一个动态对象(属性包)。 |
bag_remove_keys() | 从 dynamic 属性包中删除键和关联的值。 |
bag_set_key() | 将动态属性包中的给定键设置为给定值。 |
jaccard_index() | 计算两个集的 Jaccard 索引。 |
pack_all() | 基于表格表达式的所有列创建一个动态对象(属性包)。 |
pack_array() | 将所有输入值打包为动态数组。 |
repeat() | 生成包含一系列相等值的动态数组。 |
set_difference() | 返回一个数组,其中包含在第一个数组中但不在其他数组中的所有非重复值的集合。 |
set_has_element() | 确定指定的数组中是否包含指定的元素。 |
set_intersect() | 返回一个数组,其中包含所有数组中的所有非重复值的集合。 |
set_union() | 返回一个数组,其中包含任何已提供的数组中的所有非重复值的集合。 |
treepath() | 枚举可标识动态对象中所有遗留内容的路径表达式。 |
zip() | zip 函数接受任意数量的动态数组。 返回一个数组,其每个元素都是一个数组,后者包含同一索引的输入数组的元素。 |
窗口标量函数
函数名称 | 描述 |
---|---|
next() | 对于序列化的行集,根据偏移量返回后一行中指定列的值。 |
prev() | 对于序列化的行集,根据偏移量返回前一行中指定列的值。 |
row_cumsum() | 计算列的累计和。 |
row_number() | 返回某个行在序列化行集(从给定索引开始的或默认从 1 开始的连续编号)中的编号。 |
row_rank_dense() | 返回序列化行集中的行的密集排名。 |
row_rank_min() | 返回序列化行集中的行的最小排名。 |
流控制函数
函数名称 | 描述 |
---|---|
toscalar() | 返回所计算的表达式的标量常数值。 |
数学函数
函数名称 | 描述 |
---|---|
abs() | 计算输入的绝对值。 |
acos() | 返回其余弦为指定数字的角度(cos() 的反运算)。 |
asin() | 返回其正弦为指定数字的角度(sin() 的反运算)。 |
atan() | 返回其正切为指定数字的角度(tan() 的反运算)。 |
atan2() | 计算正 x 轴与从原点到点 (y, x) 的射线之间的角度(以弧度表示)。 |
beta_cdf() | 返回标准的累积 beta 分布函数。 |
beta_inv() | 返回 beta 累积概率 beta 密度函数的反函数。 |
beta_pdf() | 返回概率密度 beta 函数。 |
cos() | 返回余弦函数。 |
cot() | 计算指定角度的三角函数余切(以弧度为单位)。 |
degrees() | 使用“度数 = (180/PI) * 弧度角度”这个公式,将以弧度表示的角度值转换为以度表示的值。 |
erf() | 返回误差函数。 |
erfc() | 返回互补误差函数。 |
exp() | x 的以 e 为底数的指数函数,表示 e 的 x 次幂:e^x。 |
exp10() | x 的以 10 为底数的指数函数,表示 10 的 x 次幂:10^x。 |
exp2() | x 的以 2 为底数的指数函数,表示 2 的 x 次幂:2^x。 |
gamma() | 计算 gamma 函数。 |
isfinite() | 返回输入是否为有限值(不是无限值或 NAN)。 |
isinf() | 返回输入是否为无限值(正值或负值)。 |
isnan() | 返回输入是否为非数字 (NAN) 值。 |
log() | 返回自然对数函数。 |
log10() | 返回常用(以 10 为底数)对数函数。 |
log2() | 返回以 2 为底数的对数函数。 |
loggamma() | 计算 gamma 函数绝对值的对数。 |
not() | 对其布尔参数的值取反。 |
pi() | 返回 Pi (π) 的常数值。 |
pow() | 返回幂运算的结果。 |
radians() | 使用“弧度 = (PI/180) * 角度”这个公式,将以度表示的角度值转换为以弧度表示的值。 |
rand() | 返回一个随机数。 |
range() | 生成包含一系列等间距值的动态数组。 |
round() | 返回舍入到指定精度的源。 |
sign() | 数值表达式的符号。 |
sin() | 返回正弦函数。 |
sqrt() | 返回平方根函数。 |
tan() | 返回正切函数。 |
welch_test() | 计算 Welch-test 函数的 p 值。 |
元数据函数
函数名称 | 描述 |
---|---|
column_ifexists() | 采用列名作为字符串和默认值。 返回对列的引用(如果存在),否则返回默认值。 |
current_cluster_endpoint() | 返回正在运行查询的当前群集。 |
current_database() | 返回作用域中的数据库的名称。 |
current_principal() | 返回正在运行此查询的当前主体。 |
current_principal_details() | 返回运行查询的主体的详细信息。 |
current_principal_is_member_of() | 检查运行查询的当前主体的组成员身份或主体标识。 |
cursor_after() | 用于访问在游标的上一个值之后引入的记录。 |
estimate_data_size() | 返回表格表达式的选定列的估计数据大小。 |
extent_id() | 返回标识当前记录所在的数据分片(“盘区”)的唯一标识符。 |
extent_tags() | 返回一个动态数组,其中包含当前记录所在的数据分片(“盘区”)的标记。 |
ingestion_time() | 检索记录的 $IngestionTime 隐藏日期时间列,或返回 NULL。 |
舍入函数
函数名称 | 描述 |
---|---|
bin() | 将值向下舍入到给定 bin 大小的整数倍。 |
bin_at() | 将值向下舍入为固定大小的“bin”,并控制 bin 的起点。 (另请参阅 bin 函数。) |
ceiling() | 计算大于或等于指定数值表达式的最小整数。 |
条件函数
函数名称 | 描述 |
---|---|
case() | 计算谓词列表并返回其谓词满足条件的第一个结果表达式 |
coalesce() | 计算表达式列表,并返回第一个非 null(或非空,适用于字符串)表达式。 |
iff() | 评估第一个参数(谓词)并返回第二个或第三个参数的值,具体取决于谓词评估结果为 true(第二个)还是为 false(第三个)。 |
max_of() | 返回所评估的几个数值表达式的最大值。 |
min_of() | 返回所评估的几个数值表达式的最小值。 |
系列的按元素函数
函数名称 | 描述 |
---|---|
series_abs() | 计算数值序列输入的按元素绝对值。 |
series_acos() | 计算数值序列输入的按元素反余弦函数。 |
series_add() | 计算两个数值系列输入按元素相加的结果。 |
series_asin() | 计算数值序列输入的按元素反正弦函数。 |
series_atan() | 计算数值序列输入的按元素反正切函数。 |
series_ceiling() | 计算数值序列输入的按元素向上取整函数。 |
series_cos() | 计算数值序列输入的按元素并弦函数。 |
series_divide() | 计算两个数值系列输入按元素相除的结果。 |
series_equals() | 计算两个数值系列输入的按元素等于 (== ) 逻辑运算。 |
series_exp() | 计算数值序列输入的按元素以 e 为底数的指数函数 (e^x)。 |
series_floor() | 计算数值序列输入的按元素向下取整函数。 |
series_greater() | 计算两个数值系列输入的按元素大于(> ) 逻辑运算。 |
series_greater_equals() | 计算两个数值系列输入的按元素大于等于 (>= ) 逻辑运算。 |
series_less() | 计算两个数值系列输入的按元素小于 (< ) 逻辑运算。 |
series_less_equals() | 计算两个数值系列输入的按元素小于等于 (<= ) 逻辑运算。 |
series_log() | 计算数值序列输入的按元素计算的自然对数函数(以 e 为底)。 |
series_multiply() | 计算两个数值系列输入按元素相乘的结果。 |
series_not_equals() | 计算两个数值系列输入的按元素不等于 (!= ) 逻辑运算。 |
series_pow() | 计算两个数值系列输入按元素求幂的结果。 |
series_sign() | 计算数值序列输入的按元素符号函数。 |
series_sin() | 计算数值序列输入的按元素正弦函数。 |
series_subtract() | 计算两个数值系列输入按元素相减的结果。 |
series_tan() | 计算数值序列输入的按元素正切函数。 |
序列处理函数
字符串函数
函数名称 | 描述 |
---|---|
base64_encode_tostring() | 将字符串编码为 base64 字符串。 |
base64_encode_fromguid() | 将 GUID 编码为 base64 字符串。 |
base64_decode_tostring() | 将 base64 字符串解码为 UTF-8 字符串。 |
base64_decode_toarray() | 将 base64 字符串解码为长值的数组。 |
base64_decode_toguid() | 将 base64 字符串解码为 GUID。 |
countof() | 计算字符串中子字符串的出现次数。 纯字符串匹配项可能会重叠;正则表达式匹配项不会重叠。 |
extract() | 从文本字符串中获取正则表达式的匹配项。 |
extract_all() | 从文本字符串中获取正则表达式的所有匹配项。 |
extract_json() | 使用路径表达式获取 JSON 文本外指定的元素。 |
has_any_index() | 搜索字符串以查找数组中的指定项,然后返回在字符串中找到的第一个项的位置。 |
indexof() | 函数会报告输入字符串中指定的字符串第一次出现时的索引(从零开始)。 |
isempty() | 如果参数为空字符串或 null,则返回 true。 |
isnotempty() | 如果参数不为空字符串或 null,则返回 true。 |
isnotnull() | 如果参数不为 null,则返回 true。 |
isnull() | 计算其唯一参数并返回一个布尔值,指示该参数的计算结果是否为 null 值。 |
parse_command_line() | 分析 Unicode 命令行字符串并返回命令行参数的数组。 |
parse_csv() | 拆分表示逗号分隔值的给定字符串,并返回包含这些值的字符串数组。 |
parse_ipv4() | 将输入转换为 long(带符号的 64 位)数字表示形式。 |
parse_ipv4_mask() | 将输入字符串和 IP 前缀掩码转换为 long(带符号的 64 位)数字表示形式。 |
parse_ipv6() | 将 IPv6 或 IPv4 字符串转换为规范的 IPv6 字符串表示形式。 |
parse_ipv6_mask() | 将 IPv6 或 IPv4 字符串和网络掩码转换为规范的 IPv6 字符串表示形式。 |
parse_json() | 将字符串解释为 JSON 值并返回动态值。 |
parse_url() | 分析绝对 URL 字符串并返回一个动态对象,其中包含 URL 的所有部分。 |
parse_urlquery() | 分析 URL 查询字符串并返回一个动态对象,其中包含查询参数。 |
parse_version() | 将版本的输入字符串表示形式转换为可比较的十进制数字。 |
replace_regex() | 将所有正则表达式匹配项替换为其他字符串。 |
replace_string() | 将所有单字符串匹配项替换为指定字符串。 |
replace_strings() | 将所有多字符串匹配项替换为指定字符串。 |
punycode_from_string() | 将域名编码为 Punycode 形式。 |
punycode_to_string() | 从 Punycode 形式解码域名。 |
reverse() | 此函数对输入字符串取反。 |
split() | 根据给定分隔符拆分给定字符串,并返回具有所包含子字符串的字符串数组。 |
strcat() | 将 1 到 64 个参数连接起来。 |
strcat_delim() | 将 2 到 64 个参数连接起来(分隔符作为第一个参数提供)。 |
strcmp() | 比较两个字符串。 |
strlen() | 返回输入字符串的长度(以字符为单位)。 |
strrep() | 按提供的次数(默认值为 1)重复给定的字符串。 |
substring() | 从源字符串的某个索引开始到字符串结尾,提取子字符串。 |
toupper() | 将字符串转换为大写。 |
translate() | 将一组字符(“searchList”)替换为给定字符串中的另一组字符(“replacementList”)。 |
trim() | 删除指定的正则表达式的所有前导匹配项和尾随匹配项。 |
trim_end() | 删除指定的正则表达式的尾随匹配项。 |
trim_start() | 删除指定的正则表达式的前导匹配项。 |
url_decode() | 此函数将编码的 URL 转换为常规 URL 表示形式。 |
url_encode() | 此函数将输入 URL 的字符转换为可通过 Internet 传输的格式。 |
IPv4/IPv6 函数
函数名称 | 描述 |
---|---|
ipv4_compare() | 比较两个 IPv4 字符串。 |
ipv4_is_in_range() | 检查 IPv4 字符串地址是否在 IPv4 前缀表示法范围内。 |
ipv4_is_in_any_range() | 检查 IPv4 字符串地址是否为任意某个 IPv4 前缀表示法范围。 |
ipv4_is_match() | 匹配两个 IPv4 字符串。 |
ipv4_is_private() | 检查 IPv4 字符串地址是否属于一组专用网络 IP。 |
ipv4_netmask_suffix | 从 IPv4 字符串地址返回 IPv4 网络掩码后缀的值。 |
parse_ipv4() | 将输入字符串转换为 long(带符号的 64 位)数字表示形式。 |
parse_ipv4_mask() | 将输入字符串和 IP 前缀掩码转换为 long(带符号的 64 位)数字表示形式。 |
ipv4_range_to_cidr_list() | 将 IPv4 地址范围转换为 CIDR 范围列表。 |
ipv6_compare() | 对两个 IPv4 或 IPv6 字符串进行比较。 |
ipv6_is_match() | 对两个 IPv4 或 IPv6 字符串进行匹配。 |
parse_ipv6() | 将 IPv6 或 IPv4 字符串转换为规范的 IPv6 字符串表示形式。 |
parse_ipv6_mask() | 将 IPv6 或 IPv4 字符串和网络掩码转换为规范的 IPv6 字符串表示形式。 |
format_ipv4() | 使用网络掩码分析输入,并返回表示 IPv4 地址的字符串。 |
format_ipv4_mask() | 使用网络掩码分析输入,并以 CIDR 表示法返回表示 IPv4 地址的字符串。 |
ipv6_is_in_range() | 检查 IPv6 字符串地址是否在 IPv6 前缀表示法范围内。 |
ipv6_is_in_any_range() | 检查 IPv6 字符串地址是否在任何 IPv6 前缀表示法范围内。 |
geo_info_from_ip_address() | 检索有关 IPv4 或 IPv6 地址的地理位置信息。 |
IPv4 文本匹配函数
函数名称 | 说明 |
---|---|
has_ipv4() | 在文本中搜索 IPv4 地址。 |
has_ipv4_prefix() | 在文本中搜索 IPv4 地址或前缀。 |
has_any_ipv4() | 在文本中搜索任何指定的 IPv4 地址。 |
has_any_ipv4_prefix() | 在文本中搜索任何指定的 IPv4 地址或前缀。 |
类型函数
函数名称 | 描述 |
---|---|
gettype() | 返回其单个参数的运行时类型。 |
标量聚合函数
函数名称 | 描述 |
---|---|
dcount_hll() | 根据 hll 结果(由 hll 或 hll-merge 生成的)计算 dcount。 |
hll_merge() | 合并 hll 结果(聚合版 hll-merge() 的标量版本)。 |
percentile_tdigest() | 根据 tdigest 结果(由 tdigest 或 merge-tdigests 生成的)计算百分位结果。 |
percentile_array_tdigest() | 根据 tdigest 结果(由 tdigest 或 merge_tdigest 生成)计算百分位数组结果。 |
percentrank_tdigest() | 计算数据集中某个值的百分比排名。 |
rank_tdigest() | 计算集中某个值的相对排名。 |
merge_tdigest() | 合并 tdigest 结果(聚合版 tdigest-merge() 的标量版本)。 |
地理空间函数
函数名称 | 说明 |
---|---|
geo_angle() | 计算地球上两条直线之间的顺时针角度(以弧度为单位)。 |
geo_azimuth() | 计算地球上从 point1 到真北的直线与从 point1 到 point2 的直线之间的顺时针角度(以弧度为单位)。 |
geo_distance_2points() | 计算地球上两个地理空间坐标之间的最短距离。 |
geo_distance_point_to_line() | 计算地球上坐标和一条直线或多条直线之间的最短距离。 |
geo_distance_point_to_polygon() | 计算地球上一个坐标与一个多边形或多边形集之间的最短距离。 |
geo_intersects_2lines() | 计算两条直线或多直线是否相交。 |
geo_intersects_2polygons() | 计算两个多边形或多多边形是否相交。 |
geo_intersects_line_with_polygon() | 计算直线或多直线是否与多边形或多多边形相交。 |
geo_intersection_2lines() | 计算两条直线或多条直线的相交。 |
geo_intersection_2polygons() | 计算两个多边形或多多边形的相交。 |
geo_intersection_line_with_polygon() | 使用多边形或多多边形计算两条直线或多条直线的相交。 |
geo_point_buffer() | 计算包含地球上点的给定半径内的所有点的多边形。 |
geo_point_in_circle() | 计算地理空间坐标是否在地球上的某个圆圈范围内。 |
geo_point_in_polygon() | 计算地理空间坐标是否在地球上的某个多边形或多多边形内。 |
geo_point_to_geohash() | 计算地理位置的 Geohash 字符串值。 |
geo_point_to_s2cell() | 计算地理位置的 S2 单元格令牌字符串值。 |
geo_point_to_h3cell() | 计算地理位置的 H3 单元格令牌字符串值。 |
geo_line_buffer() | 计算包含地球上的输入线或多线的给定半径内所有点的多边形或多多边形。 |
geo_line_centroid() | 计算地球上直线或多线的质心。 |
geo_line_densify() | 通过添加中间点将平面线边缘转换为测地线。 |
geo_line_length() | 计算地球上直线或多线的总长度。 |
geo_line_simplify() | 通过将地球上短边缘近乎直线的链替换为单一长边缘,简化一条直线或多条直线。 |
geo_line_to_s2cells() | 计算覆盖地球上的一条或多条线的 S2 单元格令牌。 有用的地理空间联接工具。 |
geo_polygon_area() | 计算地球上多边形或多多边形的面积。 |
geo_polygon_buffer() | 计算包含地球上的输入多边形或多多边形的给定半径内所有点的多边形或多多边形。 |
geo_polygon_centroid() | 计算地球上多边形或多多边形的质心。 |
geo_polygon_densify() | 通过添加中间点将多边形或多边形集合的平面边缘转换为测地线。 |
geo_polygon_perimeter() | 计算地球上多边形或多多边形边界的长度。 |
geo_polygon_simplify() | 通过将地球上短边缘近乎直线的链替换为单一长边缘,简化多边形或多多边形。 |
geo_polygon_to_s2cells() | 计算覆盖地球上的多边形或多多边形的 S2 单元格令牌。 有用的地理空间联接工具。 |
geo_polygon_to_h3cells() | 将多边形转换为 H3 单元。 有用的地理空间加入和可视化效果工具。 |
geo_geohash_to_central_point() | 计算表示 Geohash 矩形区中心的地理空间坐标。 |
geo_geohash_neighbors() | 计算 geohash 邻居。 |
geo_geohash_to_polygon() | 计算表示 geohash 矩形区域的多边形。 |
geo_s2cell_to_central_point() | 计算表示 S2 单元格中心的地理空间坐标。 |
geo_s2cell_neighbors() | 计算 S2 单元格邻居。 |
geo_s2cell_to_polygon() | 计算表示 S2 单元格矩形区域的多边形。 |
geo_h3cell_to_central_point() | 计算表示 H3 单元格中心的地理空间坐标。 |
geo_h3cell_neighbors() | 计算 H3 单元格邻居。 |
geo_h3cell_to_polygon() | 计算表示 H3 单元格矩形区域的多边形。 |
geo_h3cell_parent() | 计算 H3 父单元格。 |
geo_h3cell_children() | 计算 H3 子单元格。 |
geo_h3cell_level() | 计算 H3 单元格分辨率。 |
geo_h3cell_rings() | 计算 H3 单元格环。 |
geo_simplify_polygons_array() | 将地球上短边缘近乎直线的链替换为单一长边缘,同时确保与地球上相互关联的共同边界的一致性,从而简化多边形。 |
geo_union_lines_array() | 计算地球上线或多线的并集。 |
geo_union_polygons_array() | 计算地球上的多边形或多多边形的并集。 |
哈希函数
函数名称 | 描述 |
---|---|
hash() | 返回输入值的哈希值。 |
hash_combine() | 将两个或更多个哈希值组合起来。 |
hash_many() | 返回多个值的组合哈希值。 |
hash_md5() | 返回输入值的 MD5 哈希值。 |
hash_sha1() | 返回输入值的 SHA1 哈希值。 |
hash_sha256() | 返回输入值的 SHA256 哈希值。 |
hash_xxhash64() | 返回输入值的 XXHASH64 哈希值。 |
单位转换函数
函数名称 | 说明 |
---|---|
convert_angle() | 返回从一种角度单位转换为另一种角度单位后的输入值 |
convert_energy() | 返回从一种能量单位转换为另一种能量单位后的输入值 |
convert_force() | 返回从一种力量单位转换为另一种力量单位后的输入值 |
convert_length() | 返回从一种长度单位转换为另一种长度单位后的输入值 |
convert_mass() | 返回从一种质量单位转换为另一种质量单位的输入值 |
convert_speed() | 返回从一种速度单位转换为另一种速度单位后的输入值 |
convert_temperature() | 返回从一个温度单位转换为另一个温度单位后的输入值 |
convert_volume() | 返回从一种体积单位转换为另一种体积单位后的输入值 |