【oracle 常用函数之 日期函数】教程文章相关的互联网学习教程文章

oracle数据库常用函数【代码】

oracle数据库常用函数 一、字符型函数 1、length(str):返回str的长度。2、trim(str):去除字符串两边的空格。3、lower(str):将str全部的字符都转换成小写。4、upper(str):将str全部的字符都转换成大写。5、concat(str1,str2):返回str2拼接在str1的后面的结果。6、instr(str,find_str):查询find_str在str中是否存在,如果不存在则返回0。7、substr(str,position,length):从str的position位置截取length个字符。8、lpad(str,dis...

Oracle常用函数

1.字符函数: 函数 说明ASCII(X) 返回字符X的ASCII码concat(X,Y) 连接字符串X和Yinstr(X,str[,start][,N) 从X中查找str,可以指定从start开始,也可以指定从n开始length(X) 返回X的长度loewer(X) X转换成小写upper(X) X转换成大写ltrim(X[,trim_str]) 把X的左边截去trim_str字符串,缺省截去空格rtrim(X[,trim_str]) 把X的右边截去trim_str字符串,缺省截去空格trim([trim_str from]X) 把X的两边截去trim_str字符串,缺省截去空格...

Oracle常用函数--lag()函数和lead()函数

Lag函数可以在一次查询中取出当前行的同一字段的前面第N行的数据。 Lead函数可以在一次查询中取出当前行的同一字段的后面第N行的值。 这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率。 over()表示 Lag()与Lead()操作的数据都在over()的范围内,他里面可以使用partition by 语句(用于分组) order by 语句(用于排序)。 partition by a order by b表示以a字段进行分组,再 以b字段进行排序,对数据进行查...

oracle常用函数及示例【代码】

一.单行函数只处理单个行,并且为每行返回一个结果。 1.字符函数(1)concat(str1,str2)字符串拼接函数select concat(Hello ,World) from dual; --等价于 select Hello ||World from dual;  (2)initcap(str)将每个单词首字母大写,其他字母小写select initcap(hello world!) from dual; --返回结果为Hello World! select initcap(HELLO WORLD!) from dual; --返回结果为Hello World!  (3)instr(x,find_string[,start][,occ...

Oracle数据库常用函数汇总【代码】

数据库函数集 ?一、substr截取字符串函数 格式1: substr(string , a, b);注:string为字符串类型,a和b为int类型 1、string 需要截取的字符串 2、a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取) 3、b 要截取的字符串的长度 格式2:substr(string, a);1、string 需要截取的字符串 2、a 可以理解为从第a个字符开始截取后面所有的字符串。 二、nvl函数处理空值1、nvl(str1,str2) 如果str1为空则返回str2 2、n...

Oracle常用函数(略微少了点 不过是自己稍微整理的)

DECODE ? DECODE(value ,if 1, then 1,if 2,then 2, ....,else) ? 解析: ? if 条件=1 ? return (value 1) ? if条件=2 ? return (value 2) ? else ? return (default) NVL ? NVL(n1 ,n2) 解析: ? if n1==null return n2 else return n1 ? if n1==null and n2==null return null NVL2 解析: ? NVL2(n1,n2,n3) ? if n1==null return NVL2()==n3 else return NVL2()==n2 NULLIF ? NULLIF(n1,n2) 解析: ? if n1==n2 return null else re...

oracle中常用函数【图】

1、oracle中 trunc 是截取的函数,用在日期类型上,就是截取到的日或时间。 select trunc(sysdate) from dual 默认是截取系统日期到日,得到 2012-12-19 比如值为"2012-12-19 14:30:50" 的日期变量 trunc(sysdate)得到 2012-12-19 和 trunc(sysdate,DD) 一样 trunc(sysdate,YYYY) 得到 2012-1-1 trunc(sysdate,MM) 得到 2012-12-1 trunc(sysdate,DD) 得到 2012-12-19 trunc(sysdate,HH) 得到 2012-12-19 14:00:00 trunc(sys...

Oracle中 创建视图的同时新增字段(常用函数:decode,NVL,NVL2)

在视图v_user中额外增加一列type,给其取值1.create or replace view v_user asselect *, '1' as typefrom user; 此次用到的函数: 1、decode:decode(value,a,val1,val2)可以翻译成:if(value==a){val1; }else{val1; }decode(orderslip.order_slip_no,null,orderslip.order_slip_no,purchaseslip.purchase_slip_no) AS register_dept_cd, -- 請求no 2、nvl:nvl(val1,val2)可以理解成:if(val1!=null){val1; }else{val2; }nvl(p...

Oracle数据库3--常用函数【代码】【图】

1.函数概念 函数一般是在数据上执行的,它给数据的转换和处理提供了方便。只是将取出的数据进行处理,不会改变数据库中的值。 函数根据处理的数据分为单行函数和聚合函数(组函数)。 单行函数对单个数值进行操作,并返回一个值。 组函数又被称作聚合函数,用于对多行数据进行操作,并返回一个单一的结果,组函数仅可用于选择列表或查询的having子句 2.字符相关函数-- dual用于测试 select * from dual;-- 1.字符串连接 select con...

oracle学习笔记(九) SQL常用函数说明以及使用【代码】

SQL常用函数说明以及使用 以下补充以下常用的函数,更多的请看oracle函数API文档 to_char to_char(8.58,'9.99') to_char(8.50,'9.00') to_char(8.50,'9.99') create table employee(id number,crete_date date timestamp default localtimestamp --毫秒级时间戳,插入一条数据会自动填写 ); to_date --将2019-5-11字符串转为date类型 select to_date('2019-5-11','yyyy-mm-dd') date1; --2019年5月22日字符串转为date类型 to_date...

-- oracle 中的常用函数

select concat(nishi,shabi) from dual -- 链接两个字符串select ni||shi||shabi from dual -- 链接多个字符串select initcap(ni shi shi bi) from dual -- 首字母大写select instr(ni shi shi bi,s,5) from dual -- 返回子字符串在母字符串中首次出现--的位置,下标从1开始。如果有第三个参数,代表从第几个字符开始查找。第四个参数代表--查询第几次出现的字符串的下标,默认是1。查询不到返回0。select upper(fdalokjfodafjda ...

Oracle常用函数2查询

1.insert 常用函数 insert into a(1,2,3.....) select x1,x2,count(1), sum(2+3), avg(6), min(7), max(8), sum(case when xxx then xx else xx end) from b where xx group by x1,x2; insert into a(1,2,3.....) with tmp1 as () ,tmp2 as () select t1.xx, ...

Oracle常用函数

max():最大 min():最小 avg():绝对平均值 count():行的总数 sum():列的总和 DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else), 表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else convert:可以将字符串从一个字符集转换为另一个字符集;convert(今天星期几,UTF8); 可用的字符集:UTF8、ZHS16GBK、US7ASCII cast:用于将一个内置数据类型或集合...

oracle常用函数

在平时写PL/SQL的时候,经常要用到很多系统自带的函数,而这些函数用起来非常好用,但是每次用完以后,就又忘到脑后了,为了加深自己的映象,以及对这些函数做一个全面的总结,就有了今天这篇文章。 首先这就是一个网上总结烂了的主题。我还要总结,权当自己的学习总结。总结这篇文章时也参考了网上他人总结的文章,如果不喜、勿喷。 作为一篇“鸡肋”文章,弃之如可惜,食之无所得。读者就当一“乐呵”就好了。有钱的捧个钱场,没...

生产环境中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);