Phoenix常用函数列举及说明

这里写自定义目录标题


函数来源于: https://blog.csdn.net/lihui6636/article/details/40835645

函数说明
AVG ( numericTerm )计算平均值
COUNT (Term)计算term的总数
COUNT (DISTINCT Term)去重求总数
MAX ( term )求最大值
MIN ( term )求最小值
SUM ( numericTerm )字段内容求和
PERCENTILE_CONT( 0.9 ) WITHIN GROUP (ORDER BY X ASC)
PERCENTILE_DISC( 0.9 ) WITHIN GROUP (ORDER BY X DESC)
PERCENT_RANK( 100 ) WITHIN GROUP (ORDER BY X ASC)
FIRST_VALUE( name ) WITHIN GROUP (ORDER BY salary DESC)
LAST_VALUE( name ) WITHIN GROUP (ORDER BY salary DESC)
NTH_VALUE( name, 2 ) WITHIN GROUP (ORDER BY salary DESC)
STDDEV_POP( X )
STDDEV_SAMP( X )
ARRAY_ELEM(my_array_col, 5)获取my_array_col字段的角标为6的元素
ARRAY_LENGTH(my_array_col)获取my_array_col(集合)字段的长度
10 > ANY(my_array)my_array字段中存在一个元素小于10
10 > ALL(my_array)my_array字段中所有元素都小于10
MD5(my_column)对my_column字段进行MD5加密
INVERT(my_column)
ENCODE(myNumber, ‘BASE62’)
DECODE(‘000000008512af277ffffff8’, ‘HEX’)对字符串进行hex转码
COALESCE(last_update_date, CURRENT_DATE())
ROUND(number, 2)截取2位有效数字
CEIL(number, 3)
FLOOR(date, ‘DAY’, 7)
TRUNC(timestamp, ‘SECOND’, 30)
TO_NUMBER(‘123’)字符串转数字,数字较大会转成科学计数法
SUBSTR(‘Hello World’, -5)截取前五个字符
TRIM(’ Hello ')
LTRIM(’ Hello’)
RTRIM('Hello ')
LPAD(‘John’,30)
LENGTH(‘Hello’)获取字符串的长度
REGEXP_SUBSTR(‘na1-appsrv35-sj35’, ‘[^-]+’) evaluates to ‘na1’
REGEXP_REPLACE(‘abc123ABC’, ‘[0-9]+’, ‘#’) evaluates to ‘abc#ABC’
REGEXP_SPLIT(‘one,two,three’, ‘,’) evaluates to [‘one’,‘two’,‘three’]
UPPER(‘Hello’)将字符串中所有字母大写
LOWER(‘HELLO’)将字符串中所有字母小写
REVERSE(‘Hello’)将字符串中所有字母顺序翻转
TO_CHAR(myDate, ‘2001-02-03 04:05:06’)将时间类型字段转换成字符串结构的字符串
TO_DATE(‘Sat, 3 Feb 2001 03:05:06 GMT’, ‘EEE, d MMM yyyy HH:mm:ss z’)将字符串转换成时间类型的内容,结构按照传入结构
CURRENT_DATE()获取当前机器时间(在客户端中为日期)
CURRENT_TIME()获取当前机器时间(在客户端中为时间)
CONVERT_TZ(myDate, ‘UTC’, ‘Europe/Prague’)
TIMEZONE_OFFSET(‘Indian/Cocos’, myDate)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值