oracle中sql的函数,SQL-Oracle中的函数

功能函数

1.nvl(字段,表达式):如果字段值为null,用表达式替代。

2.nvl2(filed,exp1,exp2):如果filed为空,返回exp2,否则返回exp1。

3.nullif(exp1,exp2):当exp1=exp2时,返回null,不等时返回exp1。

4.coalesce(exp1,exp2,exp3…):从左往右找到第一个部位null的值。

5.decode(condition,rs1,a,rs2,rs3,c,d):当condition结果为rs1时,返回a,当结果为rs2时返回b,为rs3时返回c,其他 返回d。

6.cast(expr as type_nam):把exp转换成type_name类型。

7.to_char[n,[fmt[,nlsparam]]]:吧n安装fmt的格式换换成字符串。

8.to_date[n,[fmt[,nlsparam]]]:把n按照fmt的格式转换成date。

9.to_number[n,[fmt[,nlsparm]]]:把n转成数字。

字符函数

1.lower(exp1):转换成小写

2.upper(exp):转成大写

3.initcap(exp):转首字母大写

4.substr(str,index):从index位置开始截取str

5.substr(str,index,cout):从index位置截取count个字符

6.instr(source,target,position,occurence):从source中的第position位置开始查询第occurence次出现target的位置

7.length(str):犯规str的字符数

8.lenghtb(str):返回str的字节数

9.lpad(str1,count,str2):从左边向str1天假count个str2

10.rpad(str1,count,str2):从str1右边添加count个str2

11.trim(str1,from,str2):从str2的两端去掉str1

12.relace(source,target,str):把source中的target替换成str

13.round(number,index):把number从index位置开始四舍五入

14.concat(str1,str2):连接str1和str2

15.chr(n):将制定的assic码转成字符串

16.assic(str):将制定的字符串转成asic码

17.rtrim(char,str):从char的右面删除str

18.ltrim(char,str):从char的左面删除str

时间函数

1.add_month(date,count):在date的基础上添加count个月

2.last_day(date):查询date所属月份的最后一天的日期

3.next_day(date,target_date):从date开始算起,下一个target_date的日期

4.exxtract(date):从date中提取出年、月、日、时、分、秒

5.months_between(date1,date2):得到两个日期之间的月份差。

数值函数

1.sum(exp):求和.

2.count(recodes):总记录数

3.avg(exp):求平均值

4.abs(n):求绝对值

5.mod(n1,n2):求n1/n2的余数

6.sign(n):判断n是整数、0、负数

7.floor(n):返回结果为小于等于参数的最大整数

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值