# 函数列表

  • 字符函数
    • CHAR - 返回ASCII码对应的字符
    • CODE - 返回字符对应的ASCII码
    • LEFT - 从字符串的第一个字符开始返回指定个数的字符
    • RIGHT - 从字符串的最后一个字符开始返回指定个数的字符
    • MID - 从字符串中指定的起始位置起返回指定长度的字符串
    • CLEAN - 删除字符串中不能打印的字符
    • TRIM - 删除字符串中首尾的空白符
    • LTRIM - 删除字符串中左侧的空白符
    • RTRIM - 删除字符串右侧的空白符
    • LOWER - 将给定的字符串转换为小写
    • UPPER - 将给定的字符串转换为大写
    • CONCAT - 拼接多个字符串
    • REPT - 按照给定的次数重复拼接字符串
    • CONTAINS - 判断字符串中是否包含子字符串
    • SAME - 返回指定的字符串参数是否和字符串对象在忽略大小写的情况下相等
    • FIND - 返回一个字符串在另一个字符串中首次出现的位置
    • SEARCH - 返回某个指定的字符串值在字符串中首次出现的位置
    • STARTSWITH - 判断字符串是否以指定的字符串开头
    • ENDSWITH - 判断字符串是否以指定的字符串结尾
    • ENCODEURI - 编码URI
    • ENCODEURICOMPONENT - 编码 URI 参数
    • LEN - 返回字符串中的字符个数或者数组的长度
    • MD5 - 对字符串进行加密
    • SHA1 - 使用哈希算法给数据加密
    • REGEXP_EXTRACT - 返回与正则表达式匹配的子字符串
    • REGEXP_MATCH - 判断是否匹配正则表达式
    • REGEXP_REPLACE - 替换字符串中与正则表达式匹配的子字符串
    • REPLACE - 替换字符串中的特定子字符串
    • SPLIT - 按照指定分隔符分割字符串
    • SEQNUM - 返回一个自增长序列号
    • UUID - 返回一个128位二进制的唯一字符串
  • 日期函数
    • DATE - 返回时间戳类型
    • ADDDATE - 返回与起始日期间隔一定时间间隔的日期
    • DATEDIF - 返回两个日期之间的天数、月数或年数
    • NETWORKDAYS - 返回两个日期之间的所有工作日天数
    • DAYS - 返回两个日期之间的天数
    • SECONDS - 返回两个日期之间间隔的秒数
    • NOW - 返回当前日期和时间
    • TODAY - 返回当前日期
    • TIME - 返回特定时间的序列号
    • YEAR - 返回日期对象的年份值
    • MONTH - 返回日期对象的月份值
    • DAY - 返回日期对象中的日
    • HOUR - 返回日期对象的小时数
    • MINUTE - 返回日期对象的分钟数
    • SECOND - 返回日期对象的秒数值
    • LASTDAY - 返回指定日期所在月份的最后一天
    • WEEKDAY - 返回日期对象中的当前天数是星期几
    • WEEKNUM - 返回日期对象在一年中的周数
    • WORKDAY - 返回起始日期之前或之后相隔指定工作日的某一工作日的日期值
  • 逻辑函数
    • APPLY_FILTER - 将多个字段的过滤条件应用到指定的表上
    • IF - 判断某个表达式的布尔值
    • IFNULL - 返回第一个不为 null 的表达式的值
    • ISNUMBER - 检查参数是否为数值
    • PIDCHECK - 判断是否为合法的身份证号
  • 聚合函数
    • AVG - 返回一系列对象的平均值
    • COUNT - 返回计数
    • COUNTD - 去重计数
    • MAX - 返回一系列对象中的最大值
    • MIN - 返回一系列对象中的最小值
    • SUM - 返回对象中所有值的总计值
  • 分析函数
    • FIRST_VALUE - 返回某个区域数据中的第一个值
    • GROUP_CONCAT - 将字段的值连接为指定分隔符分隔的字符串
    • GROUP_CONCATD - 返回排序将字段的值连接为指定分隔符分隔的字符串
    • LAG - 返回同一字段前N行的数据
    • LAST_VALUE - 返回某个区域数据中的最后一个值
    • LEAD - 返回同一字段后N行的数据
    • MOFM - 计算年初增幅
    • MOFM_VALUE - 计算年初增减额
    • MOM - 计算环比增幅
    • MOM_VALUE - 计算环比增减额
    • ORDERBY - 设置多字段排序
    • PARTITIONBY - 设置分组字段
    • PRES - 计算上期的统计数值
    • RANK - 返回排序字段值的标准竞争排名
    • RANK_DENSE - 返回排序字段值的密集排名
    • RANK_MODIFIED - 返回排序字段值调整后的竞争排名
    • RANK_PERCENTILE - 返回排序字段值的百分位排名
    • ROW_NUMBER - 返回排序字段值的唯一排名
    • RUNNING_AVG - 返回某个区域数据的累计平均值
    • RUNNING_COUNT - 返回某个区域数据的累计行数
    • RUNNING_MAX - 返回某个区域数据的累计最大值
    • RUNNING_MIN - 返回某个区域数据的累计最小值
    • RUNNING_SUM - 返回某个区域数据的累计合计值
    • RUNNING_WEIGHT - 返回某个区域数据的累计占比
    • TOTAL - 返回整个区域数据的总合计值
    • WEIGHT - 返回某个区域数据的占比
    • WINDOW_AVG - 返回某个区域数据的平均值
    • WINDOW_COUNT - 返回某个区域数据的行数
    • WINDOW_MAX - 返回某个区域数据的最大值
    • WINDOW_MEDIAN - 返回某个区域数据的中值
    • WINDOW_MIN - 返回某个区域数据的最小值
    • WINDOW_STDEV - 返回某个区域数据的标准偏差
    • WINDOW_STDEVP - 返回某个区域数据的总体标准差
    • WINDOW_SUM - 返回某个区域数据的合计值
    • WINDOW_VAR - 返回某个区域数据的样本方差
    • WINDOW_VARP - 返回某个区域数据的样本总体方差
    • WINDOW_WEIGHT - 返回某个区域数据的占比
    • YOY - 计算同比增幅
    • YOY_VALUE - 计算同比增减额
  • 数学函数
    • ABS - 返回数值或度量表达式的绝对值
    • ACOS - 返回数值的反余弦值
    • ACOSH - 返回数值的反双曲余弦值
    • ACOT - 返回数值的反余切值
    • ACOTH - 返回数值的反双曲余切值
    • ASIN - 返回数值的反正弦值
    • ASINH - 返回数值的反双曲正弦值
    • ATAN - 返回数值的反正切值
    • ATAN2 - 返回指定的X及Y坐标值的反正切值
    • ATANH - 返回数值的反双曲正切值
    • AVEDEV - 求平均偏差
    • BITAND - 按二进制从右往左逐位进行"与"运算
    • BITOR - 逐位对数值的二进制进行"或"运算
    • BITXOR - 按二进制数从右往左逐位进行"异或"运算
    • CEILING - 对数值进行向上取整
    • CORREL - 返回两组指标数组的相关系数
    • COS - 返回给定角度余弦值
    • COSH - 返回数值的双曲余弦值
    • COT - 返回给定角度的余切值
    • COTH - 返回数值的双曲余切值
    • COVAR - 返回两个指标数组的协方差
    • CSC - 返回给定角度的余割值
    • CSCH - 返回数值的双曲余割值
    • DEGREES - 将弧度转换为角度
    • EVEN - 将正数向上舍入到最近的偶数
    • EXP - 返回e的n次幂
    • FACT - 返回数的阶乘
    • FLOOR - 对数值进行向下舍入
    • GEOMEAN - 计算一组数组的几何平均数
    • LN - 返回数值的自然对数
    • LOG - 根据给定的底数返回数值的对数
    • LOG10 - 返回以10为底的对数
    • MEDIAN - 返回给定数组的中值
    • ODD - 返回对指定数值进行向上(下)舍入后的奇数
    • PI - 返回圆周率pi的值
    • POWER - 返回参数x的y次幂的值
    • PRODUCT - 计算所有参数的乘积
    • QUANTILE - 返回数组元素从小到大排列后的四分位数
    • RADIANS - 将角度转换为弧度
    • RAND - 返回均匀分布的随机数
    • ROUND - 按指定的位数对数值进行四舍五入
    • SEC - 返回给定角度的正割值
    • SECH - 返回数值的双曲正割值
    • SIGN - 返回数字的正负号
    • SIN - 返回给定角度的正弦值
    • SINH - 返回数值的双曲正弦值
    • SQRT - 返回数值的算数平方根
    • STDEV - 返回给定数据的样本标准偏差
    • STDEVP - 返回给定数据的总体标准偏差
    • TAN - 返回给定角度的正切值
    • TANH - 返回数值的双曲正切值
    • TRUNC - 返回参数按照指定精度截取后的值
    • VAR - 返回给定数据的样本方差
    • VARP - 返回给定数据的总体方差
  • 转换函数
    • PARSE_JSON - 分析json字符串并返回指定的值
    • TOBOOL - 解析一个对象并返回一个布尔值
    • TODATE - 返回日期对象
    • TOINT - 解析一个对象并返回一个整数
    • TOJSON - 根据指定的值生成json字符串
    • TONUM - 解析一个对象并返回一个浮点数
    • TOSTR - 解析一个对象并返回一个字符串
  • 数组函数
    • ARR - 用于创建数组
    • DISTINCT - 用于数组去除重复数据
    • FCOUNT - 计算区域中满足给定条件的单元格的个数
    • FGET - 根据指定的条件表达式过滤数组的数据
    • FILTER - 根据指定的过滤条件表达式过滤数组(支持二维数组)
    • FSEL - 返回一个浮动区域内所有满足条件的数据
    • FSUM - 根据指定条件对若干单元格求和
    • JOIN - 将数组中的每个元素连接起来
    • SEEK - 返回数组指定索引下的元素
  • 地理函数
    • GEO_DISTANCE - 计算2个地点之间的距离(单位米)
    • GEO_WITHIN - 计算某个经纬度地址是否在指定的地理范围内
  • 其他函数
是否有帮助?
0条评论
评论