Oracle数据库学习笔记——单行函数

字符函数

  1. lower():大写字母转小写
    在这里插入图片描述
  2. upper():小写字母转大写
    在这里插入图片描述
  3. initcap():单词首字母转大写
    在这里插入图片描述
  4. substr(a,b):在字符串a中,从第b位开始取
    在这里插入图片描述
  5. substr(a,b,c):在字符串a中从b开始取,取c位
    在这里插入图片描述
  6. length()字符数,lengthb()字节数(英文字母1字母=1字符=1字节)(汉字1个汉字=1字符=2字节)
    在这里插入图片描述
  7. in(a,b):查找字符串b在a的什么位置(标点符号也算是字符)
    在这里插入图片描述
  8. lpad(a,num,b):字符串a左填充b,填充完后总字节是num,如果填充的数据超出num,就少填充一次,rpad(a,num,b):右填充
    在这里插入图片描述
  9. trim(a,b):去掉字符串b中前后的a字符
    在这里插入图片描述
  10. replace(a,b,c):将字符串a中的b替换为c
    在这里插入图片描述

数值函数

  1. round(num1,num2):四舍五入,0代表小数点,1代表小数点右边第一位,-1代表小数点左边第一位,依次类推,当num2为正数,表示小数点保留num2位,其余的四舍五入,如果num2为负数,就从num2那位开始判断四舍五入
    在这里插入图片描述
  2. trunc(num1.num2):截断函数,机制和round函数基本一样,num2=正数的时候,就保留几位,后面的就舍弃,num2=负数的时候,就从num2的位置开始截断
    在这里插入图片描述
  3. 当前时间 sysdate
    在这里插入图片描述
  4. 数字,字符串,日期之间的转换
    在这里插入图片描述
    eg:将当前日期转换成字符串
    在这里插入图片描述
    将字符串变成数据(需要注意前后格式要一样)
    在这里插入图片描述
    在这里插入图片描述

将字符转换成日期
在这里插入图片描述
12. nvl2(a,b,c):当a为NULL时返回c,否则返回b
在这里插入图片描述
13. nullif(a,b):当a=b时 返回NULL否则返回a
在这里插入图片描述
14. 条件表达式
a sql通用表达式
条件表达式 sql语句数据库通用表达式

 case 列

   when 列值1 then  显示值1

   when 列值2 then  显示值2

   when 列值3 then  显示值3

 else

   默认值

 end  

在这里插入图片描述
b. oracle特有的表达式
decode(列,列值1,显示值1,列值2,显示值2,默认值)
在这里插入图片描述

日期函数

Months_between 两个日期相差的月数
Add_months 向指定日期中加上若干月数
Next_day 指定日期下一个日期
Last_day 本月的最后一天
Sysdate=’25-JUL-95’;
Round(Sysdate,’Month’)----->’01-AUG-95’
Round(Sysdate,’YEAR’)----->’01-JAN-96’
Trunc(Sysdate,’Month’)----->’01-JUL-95’
Trunc(Sysdate,’YEAR’)----->’01-JAN-95’
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值