常用的系统函数总结如下
一:数字类
1.绝对值函数:abs(n)
2.向上取整函数:ceil(n)
3.向下取整函数:floor(n)
4.四舍五入函数:round(n,[m])
注:四舍五入运算,如果m缺省则四舍五入到整数位,m<0,四舍五入到小数点的前m位,m>0四舍五入到小数点的后m位
5.截取数字函数:trunc(n,[m])
注:截取数字,如果m缺省则将小数位截去, m<0,截取到小数点的前m位,m>0截取到小数点的后m位
6.平方根函数:sqrt(n)
7.次幂函数: power(n,m) 注:数字n的m次幂
8.取余函数:mod(m,n)
二:日期类
1.系统当前日期:sysdate
2.指定日期所在月份的最后一天:last_day(d)
3.日期转换字符串:to_char(sysdate,'yyyyMMdd')
注:yy:两位数字的年份 2004-->04
yyyy:四位数字的年份 2004年
MM:两位数字的月份 8 月-->08
dd:两位数字的天 30 号-->30
hh24: 8点-->20
hh12:8点-->08
mi、ss-->显示分钟\秒
4.字符串转日期:to_date('日期类型的字符串')
三:字符串函数
1.小写转换:lower('字符串')
2.大写转换:upper('字符串')
3.字符串的长度:length('字符串')
4.截取字符串:substr('字符串', m, n) 注:截取字符串的子串,m代表骑士位置,n代表取n个字符的意思,不是代表取到第n个
5.拼接字符串:'字符串1' || '字符串2'
6.排空函数: NVL(字段名,'字符串') 注:表示如果那个字段是空的 就用后面的字符串来代替返回结果
7.替换函数: replace('字符串1', search_string, replace_string)