Oracle单行函数笔记
Oracle中单行函数的分类:
1.字符函数
substr():字符串截取
select substr('我爱你,你知道么?',0,4) from dual
执行结果:我爱你,
length函数:字符串长度
select length('我爱你,你知道么?') from dual
执行结果:9
Replace()函数:替换指定字符
select replace('我爱你,你知道么?','你','的是他') from dual
执行结果:我爱的是他,的是他知道么?
upper函数:转字母大写
select upper('hello') from dual;
执行结果:HELLO
lower函数:字母转小写
select lower('HELLO') from dual;
执行结果:hello
initcap函数:首字母大写
select initcap('HELLO') from dual;
执行结果:Hello
2.数值函数:
round函数:四舍五入
select round(789.021,2) from dual;
执行结果:789.02
trunc函数:截取小数位(默认保留整数位)
select round(789.029,2) from dual;
执行结果:789.02
mod函数:求余函数(第二位不能为0)
select mod(10,3) from dual;
执行结果:1
3.日期函数:
日期 - 数字 = 日期;
日期 + 数字 = 日期;
日期 - 日期 = 数字(表示天数);
months_between() ---- 求出指定范围的月数,如:
SELECT empno, ename, round(months_between(sysdate, hiredate)) FROM emp ;
add_months() --- 在指定的日期上加上指定的月数,如:
SELECT add_months(sysdate, 3) FROM dual;
next_day() ---- 求取和本周星期数相同的下周的星期数是几号,如:
SELECT last_day(sysdate, '星期日') FROM dual;
last_day() --- 求取本月的最后一天是几号,如:
SELECT last_day(sysdate) FROM dual;
4.转换函数:
to_char函数:转换为字符串
select to_char(sysdate,'yyyy'),to_char(sysdate,'MM'),to_char(sysdate,'dd') from dual;
执行结果:2014 07 03
to_number函数:转换为number
select to_number('123')+to_number('123') from dual;
执行结果:246
to_date函数:转换为日期函数
select to_date('2012-03-14','yyyy-mm-dd') from dual
执行后转换为oracle内置日期比如2012/03/14
5.通用函数:
nvl函数: 函数用于把一个变化的值设置另一个默认值
select nvl(num,'') from user //如果num为null赋值为0
decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)
类似ifelse逐行判断
select decode(1,2,'内容为2',1,'内容为1') from dual;
执行结果为:内容为1
Oracle单行函数笔记的更多相关文章
- Oracle 单行函数
一.什么是函数 任何东西,只要它能接收输入,对输入进行加工并产生输出,它就可以被称为函数. 二.单行函数简介 单行函数只对表中的一行数据进行操作,并且对每一行数据只产生一个输出结果.单行函数可以接受一 ...
- Oracle单行函数
一.尽管各个数据库都是支持sql语句的.可是每一个数据库也有每一个数据库所支持的操作函数,这些就是单行函数.假设想进行数据库开发的话.除了要回使用sql语句外,就是要多学习函数. 1.单行函数的分类: ...
- Oracle单行函数用法
单行函数分为五种类型:字符函数.数值函数.日期函数.转换函数.通用函数. 1.字符函数: 对于输入的字符转换为需要转为的字符或数值. upper()大写 --小写字母转为大写字母 --对于表指定的字符 ...
- Oracle单行函数。。。
单行函数 --字符函数--1.ASCII 返回与指定的字符对应的十进制数;select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') spa ...
- Oracle单行函数基础运用
单行函数 整个SQL的精髓:select语句+单行函数(背) 字符串函数 常用的处理字符串的函数有如下: No. 函数名 含义 1 UPPER(c1) upper 将字符串全部转为大写 2 LOWE ...
- 关于Oracle单行函数的讲解
单行函数:对单个数值进行操作,并返回一个值. 分类:1.字符函数 1)concat(a,b) 拼接a,b两个字符串数据 2)initcap(x) 将每个单词x首字母大写 3)low ...
- Oracle开窗函数笔记及应用场景
介绍Oracle的开窗函数之前先介绍一下分析函数,因为开窗函数也属于分析函数 分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行. 上面是 ...
- Oracle——单行函数
两种 SQL 函数 单行函数 字符函数 大小写控制函数 SELECT employee_id, last_name, department_id FROM employees WHERE last_n ...
- Oracle常用函数笔记
一.字符函数 1.dual 临时表 oracle中的临时变量表,此表只返回第一行第一列 例如:select sysdate from dual 输出:2014-6-9 11:20:39 2.Initc ...
随机推荐
- 如何有效地记录 Java SQL 日志(转)
在常规项目的开发中可能最容易出问题的地方就在于对数据库的处理了,在大部分的环境下,我们对数据库的操作都是使用流行的框架,比如 Hibernate . MyBatis 等.由于各种原因,我们有时会想知道 ...
- jsp 说明标签
page指令 Page指令用来定义整个JSP页面的一些属性和这些属性的值. 比如我们能够用page指令定义JSP页面的contentType属性的值是text/html;charset=GB2312, ...
- java多线程(同步和死锁,生产者和消费者问题)
首先我们来看看同步与死锁: 所谓死锁.这是A有banana,B有apple. A至B说:你把apple对我来说,,我会banana给你. B至A说:你把banana对我来说,,我会apple给你. 可 ...
- 大数据系列修炼-Scala课程11
接着昨天的list,也是学习集合的相关知识 ListBuffer.ArrayBuffer.Queue.stack相关操作 1.ListBuffer.ArrayBuffer代码实现:ListBuffer ...
- Before和After用法小结
Before和After用法小结 定义 :before 选择器在被选元素的内容前面插入内容.:after选择器在被选元素的内容后面插入内容.(注:必须包含content 属性) 一.特性:不能左右:e ...
- oracle_SQL 实验查询及删除重复记录 依据条件 (row)
除数据库表中的重复记录 根据条件 ① 创建表准备数据 创建表 tab_test -- Create table create table TAB_TEST ( ID NUMBER, NAME NVAR ...
- CSharp设计模式读书笔记(11):外观模式(学习难度:★☆☆☆☆,使用频率:★★★★★)
定义: 外观模式:为子系统中的一组接口提供一个统一的入口.外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用. 模式角色与结构: 示例代码: using System; using Sys ...
- [Oracle] Insert All神奇
无条件插入 Oracle中间insert all它指的是相同的数据组成不同的表.如果有需求现在:该t插入数据表t1,t2,假设你不知道insert all.您可以使用insert插入2次要,例如,见下 ...
- Intel 的面试经历中国研究院
那么今天写Intel 的面试经历中国研究院.Intel我采访了面试题比较简单的一. 第一次是在大约下午五时三十, 我正在食堂和好几个基友吃20元巨资买的清蒸草鱼.正在吐沫星子四处飞溅的时候.一个010 ...
- AIX加入能telnet远程连接方法的帐户
AIX 加入该账户可以使用命令mkuser 和 SMIT 两种方法,这里有SMIT方式 1.采用root 帐户登录AIX 2.输入 smitty user 3.选择Add a User 4.输入&qu ...