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 ...
随机推荐
- 编写WCF服务时右击配置文件无“Edit WCF Configuration”(编辑 WCF 配置)远程的解决办法
原文:编写WCF服务时右击配置文件无“Edit WCF Configuration”远程的解决办法 今天在看<WCF揭秘>书中看到作者提出可以在一个WCF Host应用程序的App.Con ...
- java自动转型
/*2015-10-30*/ public class TypeAutoConvert { public static void main(String[] args) { int a = 5; Sy ...
- android tv 全屏幕垂直画
它们的定义view 采纳canvas双缓冲方式,它可以减少呈现时间.提高性能. StaggeredView.java 源码例如以下: package com.xxx.demo; import andr ...
- react.js 从零开始(七)React (虚拟)DOM
React 元素 React 中最主要的类型就是 ReactElement.它有四个属性:type,props,key 和ref.它没有方法,并且原型上什么都没有. 可以通过 React.create ...
- libmsgque官方主页
libmsgque 消息队列(MESSAGE QUEUE)库项目简析 注: 本文如果你已经有linux开发环境 请确保你使用本库时是tag版本号. target=libmsgque-1.0 本项目採用 ...
- ios swift学习日记1-Swift 初见
最近ios的swift语言似乎火了,我没有objectc基金会,但在此之前有cjava的基础的.从这几天開始学习ios的swift语言.后期以博客形式公布.这里提供一本翻译的英文版的swif书籍. 还 ...
- poj1251--Kruskal
/* * poj1251-- Kruskal * date 2014/7/15 * state AC */ #include <iostream> #include <algorit ...
- JS脚本显示当前日期+星期几[转]
以下的代码提供了显示当前日期和星期几的实现方法: function writeDateInfo() { var day=""; var month= ...
- CodeForces 425E Sereja and Sets
意甲冠军: 集S它包括了很多间隔[l,r] 和1<=l<=r<=n f(S)个不相交的区间 问给出n和f(S) 有几种可能的S集合 思路: dp好题 至于为啥是dp- 我 ...
- mysql_windows_安装版添加到服务开机自启动
不解释 ,cmd下直接运行 sc create mysql binPath= "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe& ...