字符函数

  大小写控制函数

一:LOWER ()

--全部小写
SELECT LOWER('SCOTT') "Lowercase"
FROM DUAL;

说明:

类型
大小写
Oracle函数
    


            
Oracle函数

 

二:UPPER()

 

 

--全部大写
SELECT UPPER('scoot') "Uppercase"
FROM dual;

说明:

类型
大小写
Oracle函数
    


            
Oracle函数

三:INITCAP()

--首字母大写
SELECT INITCAP('the soap') "Capitals"
FROM DUAL;

说明:

字母
单词
返回
大小写
Oracle函数
    


            
Oracle函数

  字符控制函数

一:concat()

--连接
select concat('hehe','haha')hei from dual

说明

类型
然后
NCLOB
NCLOB
NCLOB
NCLOB
(|)。
Oracle函数
    


            
Oracle函数

 

二SUBSTR()

Oracle函数
    


            
Oracle函数

说明

部分
作为
SUBSTRC
UCS4
1。
计数
末尾
类型
 
三:length()  lengthb()
Oracle函数
    


            
Oracle函数

Oracle函数
    


            
Oracle函数

说明:

使用
字节
代码
然后
 
四:INSTR()

 Oracle函数
    


            
Oracle函数

说明:

参数
连续
搜索)
字符
位置
Oracle
位置
计数
搜索
匹配项
发生
定义
字节
字符串
类型
第一次
 
五:LPAD() RPAD()
Oracle函数
    


            
Oracle函数

说明:

序列
数据
LOB
n
n,
长度
 
六:TRIM() 
Oracle函数
    


            
Oracle函数 

说明:

字符
附上
字符
等于
尾随
空白
长度
返回
类型
数据
键入
 
    日期函数:
一:ADD_MONTHS()增加月数
Oracle函数
    


            
Oracle函数

说明:

的。
任何
 
二:months_between 两个日期相差的月数

select months_between
(to_date('02-02-1995','MM-DD-YYYY'),
TO_DATE('01-01-1995','MM-DD-YYYY')) "MONTHS"
from dual;

Oracle函数
    


            
Oracle函数

  日期相减

一:两个日期天数之差

select floor(sysdate - to_date('20020405','yyyymmdd'))from dual;

Oracle函数
    


            
Oracle函数

 

--隐式转换
select * from emp where hiredate='17-12月-80';

Oracle函数
    


            
Oracle函数

--显示转换

Oracle函数
    


            
Oracle函数

--to_char()对日期的转换
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

Oracle函数
    


            
Oracle函数

 

--to_char()对数字的转换
select to_char(sal,'L9,999,99') from emp;

Oracle函数
    


            
Oracle函数

--数字函数
--round()四舍五入
select round(12.45,1) from dual;

Oracle函数
    


            
Oracle函数

--trunc 截断
select trunc(15.79,1)"truncate" from dual;

Oracle函数
    


            
Oracle函数

 

--通用函数
--nv1和nv12 滤空函数

select sal*12工资,comm 奖金,sal*12+nvl(comm,0) from emp;

Oracle函数
    


            
Oracle函数

 


select sal*12工资,comm 奖金,sal*12+nvl2(comm,comm,0) from emp;

Oracle函数
    


            
Oracle函数

--decode函数
select product_id,
decode(warehouse_id,1,'Southlake',
2,'San Francisco',
3,'New Jersey',
4,'Seattle',
'Non domestic') "Location"
from inventories where product_id< 1775 order by product_id,"Location"

Oracle函数
    


            
Oracle函数

 
 

字符函数

  大小写控制函数

一:LOWER ()

--全部小写
SELECT LOWER('SCOTT') "Lowercase"
FROM DUAL;

说明:

类型
大小写
Oracle函数
    


            
Oracle函数

 

二:UPPER()

 

 

--全部大写
SELECT UPPER('scoot') "Uppercase"
FROM dual;

说明:

类型
大小写
Oracle函数
    


            
Oracle函数

三:INITCAP()

--首字母大写
SELECT INITCAP('the soap') "Capitals"
FROM DUAL;

说明:

字母
单词
返回
大小写
Oracle函数
    


            
Oracle函数

  字符控制函数

一:concat()

--连接
select concat('hehe','haha')hei from dual

说明

类型
然后
NCLOB
NCLOB
NCLOB
NCLOB
(|)。
Oracle函数
    


            
Oracle函数

 

二SUBSTR()

Oracle函数
    


            
Oracle函数

说明

部分
作为
SUBSTRC
UCS4
1。
计数
末尾
类型
 
三:length()  lengthb()
Oracle函数
    


            
Oracle函数

Oracle函数
    


            
Oracle函数

说明:

使用
字节
代码
然后
 
四:INSTR()

 Oracle函数
    


            
Oracle函数

说明:

参数
连续
搜索)
字符
位置
Oracle
位置
计数
搜索
匹配项
发生
定义
字节
字符串
类型
第一次
 
五:LPAD() RPAD()
Oracle函数
    


            
Oracle函数

说明:

序列
数据
LOB
n
n,
长度
 
六:TRIM() 
Oracle函数
    


            
Oracle函数 

说明:

字符
附上
字符
等于
尾随
空白
长度
返回
类型
数据
键入
 
    日期函数:
一:ADD_MONTHS()增加月数
Oracle函数
    


            
Oracle函数

说明:

的。
任何
 
二:months_between 两个日期相差的月数

select months_between
(to_date('02-02-1995','MM-DD-YYYY'),
TO_DATE('01-01-1995','MM-DD-YYYY')) "MONTHS"
from dual;

Oracle函数
    


            
Oracle函数

  日期相减

一:两个日期天数之差

select floor(sysdate - to_date('20020405','yyyymmdd'))from dual;

Oracle函数
    


            
Oracle函数

 

--隐式转换
select * from emp where hiredate='17-12月-80';

Oracle函数
    


            
Oracle函数

--显示转换

Oracle函数
    


            
Oracle函数

--to_char()对日期的转换
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

Oracle函数
    


            
Oracle函数

 

--to_char()对数字的转换
select to_char(sal,'L9,999,99') from emp;

Oracle函数
    


            
Oracle函数

--数字函数
--round()四舍五入
select round(12.45,1) from dual;

Oracle函数
    


            
Oracle函数

--trunc 截断
select trunc(15.79,1)"truncate" from dual;

Oracle函数
    


            
Oracle函数

 

--通用函数
--nv1和nv12 滤空函数

select sal*12工资,comm 奖金,sal*12+nvl(comm,0) from emp;

Oracle函数
    


            
Oracle函数

 


select sal*12工资,comm 奖金,sal*12+nvl2(comm,comm,0) from emp;

Oracle函数
    


            
Oracle函数

--decode函数
select product_id,
decode(warehouse_id,1,'Southlake',
2,'San Francisco',
3,'New Jersey',
4,'Seattle',
'Non domestic') "Location"
from inventories where product_id< 1775 order by product_id,"Location"

Oracle函数
    


            
Oracle函数

 
 

相关文章: