oracle常用函数
来源:互联网 发布:矩阵和伴随矩阵的秩 编辑:程序博客网 时间:2024/05/20 17:59
一、字符函数
lower(char):将字符串转化为小写。
upper(char):将字符串转化为大写。
length(char):返回字符串的长度。注:lengthb(char)返回的是字节的长度,例如:length(char)=lengthb(char)用于判断是不是中文。
substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个。注:m等于0或者1都表示从第一个字符开始。
replace(char, sub_string, replace_string):把char字符串中的sub_string替换成replace_string。
instr(source_string,destination_string,start,total):source_string源字符,destination_string:目标字符,start:查找的开始位置,默认是1,total:查找第几次出现destination_string的位置,默认1。例如:select instr('abcabc','c',1,2) from dual;结果等于6。
rpad:在列的右边粘贴字符。例如:select rpad('oracle',10,'*') from dual;
lpad:在列的左边粘贴字符。例如:select lpad(rpad('oracle',10,'*'),15,'*')from dual;
二、数字函数
round(m,[n]):该函数用于执行四舍五入。例如:round(1.256,2),结果:1.26;round(168.256,-2),结果:200。
trunc(n,[m]):该函数用于截取数字。例如:trunc(1.256,2),结果:1.25;trunc(168.256,-2),结果:100例如:trunc(1.256),结果:1。
trunc(date):为指定元素而截去的日期值。例如:select sysdate from dual;-----------2016/8/4 21:51:14 系统时间
select trunc(sysdate,'yyyy') from dual;------2016/1/1 返回当年第一天
select trunc(sysdate,'dd') from dual;------2016/8/4 返回当月第一天
select trunc(sysdate,'d') from dual;------2016/7/31 返回当前星期的第一天
mod(m,n):取余函数。例如:mod(10,2),结果:0,mod(10,3),结果:1。
floor(n) :返回小于或是等于n的最大整数
ceil(n) :返回大于或是等于n的最小整数。例如:select floor(-1.25) from dual;
select ceil(1.25) from dual;
abs(n) :返回数字n的绝对值。例如:select abs(-1.25) from dual;
三、日期函数
sysdate:返回系统时间。例如:select sysdate from dual;
add_months(time,months):函数可以得到某一时间之前或之后n个月的时间。例如:select add_months(sysdate,-6) from dual; --该查询的结果是当前时间半年前的时间。
四、转换函数
to_char()函数。例如:select to_char(sysdate,'yyyy-MM-dd hh24:mi:ss') from dual;
yy:两位数字的年份 2004-->04
yyyy:四位数字的年份 2004
mm:两位数字的月份 8 月-->08
dd:两位数字的天 30 号-->30
hh24: 8点-->20
hh12:8点-->08
mi、ss-->显示分钟\秒
to_date():用于将字符串转换成date类型的数据。例如:select to_date('2016-08-04','yyyy-MM-dd') from dual;
四、其它函数
nvl():空值转换。例如:select nvl(null,'为空') from dual;
decode():它将输入数值与函数中的参数列表相比较。例如:select decode('N','x','女','y','男','不确定') from dual;
wm_concat(column):将多条记录的column字段组成一个用逗号隔开的字符串。例如:select wm_concat(ename) from emp;
天天在办公室里写代码,坐下去就很少运动.时间一长会觉得身体多少有些不适
程序员必备神器,简单实用,工作之余请不要忘记锻炼哦~点击打开链接
- 常用oracle之常用函数
- Oracle常用函数
- Oracle 常用函数
- Oracle 常用函数
- oracle常用函数问答
- Oracle 常用SQL函数
- Oracle 常用SQL函数
- Oracle常用函数
- Oracle 常用SQL函数
- oracle常用函数
- (转载)Oracle 常用函数
- Oracle 常用SQL函数
- Oracle 常用函数
- Oracle 常用函数
- oracle常用函数
- 常用oracle函数
- Oracle常用函数
- oracle常用函数
- HDU 5627 Clarke and MST(贪心)
- iOS --webView简单使用(一)
- 计算几何初步
- React Native开发安装和创建工程
- Java 8: 从永久代(PermGen)到元空间(Metaspace)
- oracle常用函数
- FB 硬件抽象层gralloc原理流程分析
- 【大话数据结构&算法】希尔排序(Java/C实现源码)
- HDU 3665 Seaside
- 二叉树中两个节点的最近公共祖先节点
- hdu5793 A Boring Question(推公式or迷之找规律)
- PhpStorm无法使用Terminal解决方法
- Maven那点事儿(Eclipse版)
- ue4 中动画控制,利用conduit节点