生产环境中Oracle常用函数总结
1>to_char,将日期转换为字符;add_months,在第一个参数的日期上加或者减第二个参数的值;
select dkzh,jkhtbh,yhkrq,dkffrq,shqs,dqyqcs,to_char(add_months(dkffrq,shqs+dqyqcs+1),'yyyymm') from grdk_dk_zz a where a.dkzt in('02','03') and jgbm like '01'||'%' and to_char(a.yhkrq,'yyyymm')<>to_char(add_months(a.dkffrq,a.shqs+a.dqyqcs+1),'yyyymm');
2>avg,取平均值;round,保留第二个参数的几位小数,四舍五入;
select jkhtbh, round(avg(fse), 2) fse
from (select jkhtbh, hkqs, sum(fse) fse
from grdk_dk_hkmx
where hkqs >=
to_char(add_months(sysdate, -3), 'yyyymm')
and jgbm like '01%'
and hkzt in ('02', '03', '05')
group by jkhtbh, hkqs)
group by jkhtbh;
3>lpad函数将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string])
v_mm:=lpad(to_char(v_yd1),2,'0');
4>last_day函数返回一个月最后一天
while v_yhkrq<=(case when v_sf01=0 then v_shrq else last_day(v_shrq) end) and v_dkye>0 and v_shqs<v_dkqs
5>upper( 字符串),返回字符串的大写
select VIEW_DEFINITION from v$fixed_view_definition where view_name=upper('v$fixed_view_definition');
6>substr(字符串,数字,数字),截取一段字符串
select kmmc from cw_pz_fl where kmbh like '21905%';
select substr(kmmc,14,12) from cw_pz_fl where kmbh like '21905%';
7>instr(a,b) ,a字符串是否包含b字符串
select f_newid,d.kfsbm,c.jzrq,c.jzrq,a.xmbh,a.jgbm,' ',c.dffse,'期房贷款',0,0,' ',' ',' ',0,' ',0,0,0,' ','01',' ',0,f_hfsc_max_pzbh(a.jgbm,'0302'),' ',0,1,' ',' ',null,0,0,0,0,0,82,3521,'zxb',f_hfsc_max_pzbh(a.jgbm,'0302'),'伍芳',a.jkrxm,a.jkrzjh,a.jkhtbh,' ','伍芳',' '
from grdk_sq_htxx a,
(select *
from cw_pz_fl b
where b.jzrq between date '2018-01-01' and date
'2018-12-31'
and b.kmbh like '21905%'
and b.jffse = 0) c,
grdk_sfdw d
where instr(c.zhaiyao, a.jkrxm) > 0 and a.wtskkhdwmc=d.kfsmc;
8>trunc 去掉时分秒,保留年月日
v_hdrq date:=trunc(sysdate);
9>nvl(a,0),如果a为空,就取第二个数值零;
select count(*),nvl(sum(gryjce+dwyjce+bcyjce+czybte),0) into v_hjrs2,v_hjje2 from gjzf_gr_zz
where dwzh=v_dwzh and grzhzt='01' and jzny=v_rq ;
转载于:https://blog.51cto.com/11218855/2322822
生产环境中Oracle常用函数总结相关推荐
- Linux 部署企业生产环境中最常用的 RAID10 磁盘阵列(虚拟机环境)
简要概念: RAID 0 无冗余无校验,数据分割成不同条带同时写入所有的磁盘上,没有容错能力,任何一块磁盘损坏都会使整个RAID系统失效,读写速度最快 至少需要两个磁盘 对数据要求安全性不高,对速度要 ...
- oracle中常用关键字,oracle常用函数及关键字笔记
--函数及关键字-- 1.trim,ltrim,rtrim 去除字符,无指定默认去除空格 SELECT TRIM('a' FROM 'aafhfhaaaaaaaa'), LTRIM('aafhfhaa ...
- 在生产环境中调试 Angular 应用程序而不显示源映射
当我们的 Angular 应用程序部署到生产环境时,我们经常会遇到与我们在开发过程中编辑的不同的代码.我们的代码在构建过程中会以各种方式进行修改和优化. TypeScript 被 transpiled ...
- Sentinel(十五)之在生产环境中使用 Sentinel
转载自 在生产环境中使用 Sentinel 引言 Sentinel 目前已可用于生产环境,除了阿里巴巴以外,也有很多企业在生产环境中广泛使用 Sentinel. 生产环境的 Sentinel Das ...
- 一文教你如何在生产环境中在Kubernetes上部署Jaeger
作者 | Dotan Horovit 翻译 | 火火酱~ 责编 | 晋兆雨 出品 | CSDN云计算 日志.指标和跟踪是"可观察性"领域的三大支柱.最近几个月,随着OpenTel ...
- sqlserver oracle对比,sqlserver和oracle常用函数对比
sqlserver和oracle常用函数对比 数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S: ...
- JDK 9 发布仅数月,为何在生产环境中却频遭嫌弃?
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 千呼万唤始出来,在经历了整整一年的跳票之后,Java 9 终于在 9 月 21 日拨开云雾, ...
- Oracle常用函数总结
文章目录 Oracle常用函数 1. 时间及日期处理函数 1.1 时间格式表示方法 1.2 日期和字符串之间的转换 1.3 时间及日期的计算方法 1.4 日期常见问题处理 2. 字符串函数及数字截取函 ...
- oracle常用函数number,Oracle 常用函数介绍
Oracle常用函数介绍,包括日期函数.类型转换函数 常用日期函数 1.add_months()函数可以得到指定日期之前或之后n个月的日期 date_value:=add_months(date_va ...
最新文章
- 在Linux上编译安装php开发环境(install mysql5.6)-3
- 关于perl和shell的参数传递
- 探索比特币源码8-哈希2
- SQL Server 索引和表体系结构(包含列索引)
- web自动化如何在不同浏览器运行_如何给树莓派搭建WEB开发运行环境之JAVA篇
- 一张图学会python3语法-一张图片在Python操作下的4种玩法(附源码)
- 简易JTAG线缆原理
- mac地址是由多少个bit组成_IPv6系列-详解自动分配IPv6地址
- android获取root代码,Android获取ROOT权限的实例代码
- js防止双击事件触发单击事件
- 小型产生式系统——昆虫识别
- otl连接mysql数据库_C++类库:OTL连接MySQL ODBC数据库(insert, update, select)
- java ajax是什么东东_Ajax是什么意思,它是在做什么用的?
- EMC电磁兼容---EMI电磁干扰
- 软件实施是一个什么样的职位?
- Web缓存中毒(web cache poisoning)学习笔记
- 最美的时候你遇见了谁
- iOS15.6和iOS15.5哪个更省电 iOS15.6建不建议升级
- Mac看源码时,idea插件RESTfultook居然可以这样用?
- 带你搞明白单侧双侧T检验
热门文章
- 新一代人工智能发展规划_助力人工智能创新发展,新华三任合肥市新一代人工智能产业发展联盟理事单位...
- sqlyong 删除数据能否撤回_数据结构知识点总结
- linux系统每月定时重启,linux系统定时重启.doc
- Eureka源码分析
- hadoop学习1 java操作HDFS
- 【caffe-Windows】以mnist为例的hdf5单标签处理——matlab实现
- 腾讯企业邮箱报错 smtp.exmail.qq.comport 465, isSSL false
- 关于 lockfree 算法
- Array.prototype.slice.call(arguments)
- 程序员计算器HEX、EDC、OCT等等的意思