Oracle-常用的系统函数

1.字符类函数

ASCII(c) 转换数字的函数 ASCII(A)--60

 chr(a)  转换字符函数 chr('60')--A

concat(s1,s2)  链接字符串  concat('hello','world')--helloworld

INITCAP(s)  将字符串首字母大写 INITCAP('oh my god')--Oh My God

INSTR(s1,s2[,i][,j]) instr('oracle 11g','11g')

length(s)

lower(s) and upper(s) 变小写和大写

ltrim(s1,s2)  and  rtrim(s1,s2)  trim(s1,s2) 删除字符串s1左边、右边、两边的字符串s2

replace(s1,s2[,s3]) 将字符串s3替换s1 字符串中的s2

substr(s,i,[j]) 截取字符串s从第i位开始,截取j长度

2.数字类函数

abs(n)  绝对值

ceil(n) 返回大于或等于数值n的最小整数 ceil(7.1)----8

floor(n) 与ceil(n) 相对

cos(n)求余弦值

sin(n)正弦值

sqrt(n) 平方根

exp(n)求次幂

log(n1,n2) 返回以n1为底 n2的对数

mod(n1,n2) 返回n1除以n2的余数

power(n1,n2) 返回n1的n2次方

round(n1,n2) 返回小数点n2位的n1的值  会四舍五入

trunc(n1,n2) 返回结尾到n2位小数的n1 的值,n2默认为0,n2为0时,会将n1截尾为整数  不会四舍五入

sign(n) 若为负数则返回-1 若为正数则返回1 若为0则返回0

3.转换类函数

to_char(x,format)) 该函数实现将表达式转换为字符串,format 表示字符串格式 to_char(sysdate,'YYYY-MM-DD')

to_date(s,format[lan]) 将字符串转换成date类型,format表示字符串格式,lan表示所使用的的语言,,与to_char相反

to_number(s,format[lan]) 将返回字符串s代表的数字,返回值按照format格式进行显示,format表示字符串格式

4.日期和时间类函数

add_months(d,i) 返回日期d加上i个月之后的结果,其中i为任意整数

last_day(d) 返回包含日期d月份的最后一天 

months_between(d1,d2) 返回d1和d2之间的数目,若d1 d2 日期相同,或者都是该月的最后一天,则返回一个整数,返回小数

new_time(d1,t1,t2) 当时区t1 的日期和时间是d1时,返回时区t2的日期和时间,t1 t2是字符串

sysdate() 返回系统当前时间

5.聚集类函数

avg(x[distinctall])平均值

count

max

sum

min

variance 统计方差

stddev 标准偏差

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值