字符函数
大小写控制函数
一:LOWER ()
--全部小写
SELECT LOWER('SCOTT') "Lowercase"
FROM DUAL;
说明:
--全部大写
SELECT UPPER('scoot') "Uppercase"
FROM dual;
说明:
三:INITCAP()
--首字母大写
SELECT INITCAP('the soap') "Capitals"
FROM DUAL;
说明:
字符控制函数
一:concat()
--连接
select concat('hehe','haha')hei from dual
说明
二SUBSTR()
说明
说明:
说明:
说明:
说明:
说明:
select months_between
(to_date('02-02-1995','MM-DD-YYYY'),
TO_DATE('01-01-1995','MM-DD-YYYY')) "MONTHS"
from dual;
日期相减
一:两个日期天数之差
select floor(sysdate - to_date('20020405','yyyymmdd'))from dual;
--隐式转换
select * from emp where hiredate='17-12月-80';
--显示转换
--to_char()对日期的转换
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
--to_char()对数字的转换
select to_char(sal,'L9,999,99') from emp;
--数字函数
--round()四舍五入
select round(12.45,1) from dual;
--trunc 截断
select trunc(15.79,1)"truncate" from dual;
--通用函数
--nv1和nv12 滤空函数
select sal*12工资,comm 奖金,sal*12+nvl(comm,0) from emp;
select sal*12工资,comm 奖金,sal*12+nvl2(comm,comm,0) from emp;
--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"
字符函数
大小写控制函数
一:LOWER ()
--全部小写
SELECT LOWER('SCOTT') "Lowercase"
FROM DUAL;
说明:
--全部大写
SELECT UPPER('scoot') "Uppercase"
FROM dual;
说明:
三:INITCAP()
--首字母大写
SELECT INITCAP('the soap') "Capitals"
FROM DUAL;
说明:
字符控制函数
一:concat()
--连接
select concat('hehe','haha')hei from dual
说明
二SUBSTR()
说明
说明:
说明:
说明:
说明:
说明:
select months_between
(to_date('02-02-1995','MM-DD-YYYY'),
TO_DATE('01-01-1995','MM-DD-YYYY')) "MONTHS"
from dual;
日期相减
一:两个日期天数之差
select floor(sysdate - to_date('20020405','yyyymmdd'))from dual;
--隐式转换
select * from emp where hiredate='17-12月-80';
--显示转换
--to_char()对日期的转换
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
--to_char()对数字的转换
select to_char(sal,'L9,999,99') from emp;
--数字函数
--round()四舍五入
select round(12.45,1) from dual;
--trunc 截断
select trunc(15.79,1)"truncate" from dual;
--通用函数
--nv1和nv12 滤空函数
select sal*12工资,comm 奖金,sal*12+nvl(comm,0) from emp;
select sal*12工资,comm 奖金,sal*12+nvl2(comm,comm,0) from emp;
--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"