非聚合函数

最近更新时间:2019-08-09 15:51:09

说明:

非聚合函数支持用户自定义函数。

函数 说明
isNumber(Object val) 判断给定的参数是不是数字
isDate(Object val) 判断给定的参数是不是日期
position( 经度 :int, 纬度 :int) 把经度和纬度转化为一个 long 来存储,可以用来做 GIS inrect 和 inCircle 的输入参数
formatDate(Object val, String pattern) 把日期按照指定的格式转化为字符串
parseDate(Object val, String pattern) 把字符串按照指定的格式转化为日期
dateAdd(Object date, String field, int interval) 按照指定的 Field 修改日期,合理的 field 参数是“year”,“quarter”,“month”,“weekofyear”,“dayofyear”,“dayofmonth”,“dayofweek”,“hour”,“minute”,“second”
dateGap(Object date1, Object date2,String field) 计算日期按照指定的 Field 的间隔,合理的 field 参数是“year”,“quarter”,“month”,“weekofyear”,“dayofyear”,“dayofmonth”,“dayofweek”,“hour”,“minute”,“second”
datePart(Object date, String field) 返回日期指定的 Field 的值,合理的 field 参数是“year”,“quarter”,“month”,“weekofyear”,“dayofyear”,“dayofmonth”,“dayofweek”,“hour”,“minute”,“second”
trim (String str) 去掉字符串前后的空格
substring(String str, Integer idx, Object end)) 返回第一个参数中从第二个参数指定的位置开始到第三个参数指定的长度的子字符串
formatNumber (double num, String pattern) 把数字按照指定的格式转化为字符串
indexOf (String src, String key, Object fromIdx) 在指定的字符串中查找子串的位置
sqr (Object val) 返回平方
sqrt (Object val) 返回平方根
abs(Object val) 返回绝对值