Presto sql 常用函数

字符串函数

  1. concat(string1,…,stringN)连接给定的字符串
  2. length(string) 返回给定字符串的长度
  3. lower(string) 返回字符串的小写格式
  4. upper(string) 返回给定字符串的大写格式
  5. lpad(string,size,padstring) 给定字符串的左填充
  6. rpad(string,size,padstring) 给定字符串的右填充
  7. ltrim(string) 从字符串中删除字符左侧空格
  8. rtrim(string) 从字符串中删除字符右侧空格
  9. trim(string) 从字符串中删除字符两侧空格
  10. replace(string, search, replace) 替换字符串值
  11. reverse(string) 反转对字符串执行的操作
  12. split(string, delimiter) 拆分分隔符上的字符串,并返回最大限制的大小数组
  13. split_part(string, delimiter, index) 拆分分隔符上的字符串并返回字段索引
  14. strpos(string,substring) 返回字符串中子字符串的起始位置
  15. substr/substring(string,start) 返回给定字符串的子字符串
  16. substr/substring(string,start,length) 返回具有特定长度的给定字符串的子字符串
  17. index(string,substring) 使用给定的子字符串返回字符串的索引

数学函数

  1. abs(x) 返回x的绝对值
  2. ceil/ceiling(x) 向上取整
  3. floor(x) 向下取整
  4. mod(n,m) 返回n除以m的余数
  5. pow/power(x,p) x的p次方
  6. random() 返回伪随机值
  7. rand(n) 随机数
  8. round(x) 返回x的舍入值
  9. round(x,d) 'd’小数位四舍五入的x值
  10. sqrt(x) 返回x的平方根

日期和时间函数

  1. current_date 返回当前日期
  2. current_time 返回当前时间
  3. current_timestamp 返回当前时间戳
  4. current_timezone() 返回当前时区
  5. now() 返回当前日期,时区与时区
  6. localtime 返回当地时间
  7. localtimestamp 返回本地时间戳

正则表达式函数

  1. regexp_extract_all(string,pattern) 返回与模式的正则表达式匹配的字符串
  2. regexp_extract_all(string,pattern,group) 返回与模式和组的正则表达式匹配的字符串
  3. regexp_extract(string,pattern) 返回与模式的正则表达式匹配的第一个子串
  4. regexp_extract(string,pattern,group) 返回与模式和组的正则表达式匹配的第一个子字符串
  5. regexp_like(string,pattern) 返回模式的字符串匹配。如果返回字符串,则该值将为true,否则为false
  6. regexp_replace(string,pattern) 将与表达式匹配的字符串的实例替换为模式
  7. regexp_replace(string,pattern,replacement) 将表达式匹配的字符串的实例替换为模式和替换
  8. regexp_split(string,pattern) 拆分给定模式的正则表达式

JSON函数

  1. json_array_contains(json,value) 检查json数组中存在的值。如果值存在,它将返回true,否则返回false
  2. json_array_get(json_array,index) 获取json数组中索引的元素
  3. json_array_length(JSON) 返回json数组中的长度
  4. json_format(JSON) 返回json结构格式
  5. json_parse(string) 将字符串解析成json
  6. json_size(json,json_path) 返回值的大小

聚合函数

  1. avg() 平均值
  2. min() 最小值
  3. max() 最大值
  4. sum() 求和
  5. count() 行数

你可能感兴趣的:(Presto,其他)