Oracle基础1-函数、查询、基本数据处理

本文详细介绍了Oracle数据库中的函数应用,包括数字、日期、转换函数,以及查询处理,如多表查询、子查询和数据处理操作。重点讲解了lpad、rpad、trim、replace等字符串函数,round、trunc、mod等数字函数,以及日期函数的使用。此外,还涵盖了数据插入、更新、删除等操作和条件表达式。
摘要由CSDN通过智能技术生成

lpad(字段名,总长度,补充元素)
lpad(salary,10,’*’) —长度不足10位时,用星号在左侧补足10位,如果超过10位呢?
rpad(col1,10,’’)

trim(‘H’from’HHHKALAJHKAH’) -->HHKALAJHKA 去掉收尾,不区分大小写?
replace(‘HHHKALAJHKAH’,‘H’,‘a’) -->aaaKALAJaKAa 替换所有,不区分大小写?

数字函数

  1. round(453.369,2) --453.37 四舍五入
  2. round(435.36) – 435
  3. round(435.26,-1) --440
  4. trunc(453.369,2) --453.36 截断
  5. trunc(453.36) --453
  6. trunc(435.26,-1) --430
  7. mod(1100,100) --0 求余

日期函数

  1. 两个日期相减默认得到相差的天数(有小数位)
  2. sysdate - hiredate — 123.45天
  3. months_between(sysdate,hiredate) – 两个日期之间的月差异
  4. add_moths(sysdate,2) —往当前日期加两个月
  5. next_day(sysdate,‘星期日’) – 接下来最近的星期日是哪天
  6. last_day(hire_date) – hire_date对应的月份最后一天
  7. round(sysdate,‘month’) 或者round(sysdate,‘mm’) – 都是按照月份来来四舍五入到月份,例如2月12号round之后是2月1号
  8. trunc(sysdate,‘HH’) 12:35–>12:

转换函数

隐式转换-- 默认的转换

date<> varchar <>number 三者可以转换
select ‘12’+2 from dual–>14 说明发生了隐式转换

显示转换

显示转换

  1. TO_CHAR()
    特殊情况:
    需要输出包含字符的形式时࿰
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值