第四章 oracle高级查询,事物,过程及函数
(一).当行函数:输入一位,输出一位
当行函数包含(日期函数,数值函数,字符函数,转换函数,其它函数)
1.日期函数:
add_months
months_between
last_day
next_day
2.数值函数(abs,ceil,floor,power,sqrt,mod,round,trunc,sign)
(1)abs:绝对值
(2)ceil:向上取整
(3)floor:向下取整
(4)round(n,[m]):
若m=0,则四舍五入到整数位
若m<0,则四舍五入到小数点前m位
若m>0,则四舍五入到小数点后m位
(5)trunc(n,[m])
若m=0,则将数字n的小数部分截取掉
若m<0,则将n截取到小数点前的m位
若m>0,则将n截取到小数点后的m位
(6)power(n):n次方
(7)sqrt:开平方根
(8)mod:取余
(9)sign:标记数值正负(整数为1,0为0,负数为-1)
3.字符函数(lower,upper,ltrim,rtrim,substr,concat,replace,instr)
(1)lower:将字符串转换为小写
(2)upper:将字符串转换为大写
(3)length:返回字符串长度
(4)ltrim:去左边的空格
(5)rtrim:去右边的空格
(6)substr:截取字符串
例如:select substr('cto',3,2) from dual;
结果为:o.
<