SQL函数
函数分类
-- 根据参数作用行数的不同,可分为:
※ 单行函数
※ 多行函数
-- 根据参数类型不同,可分为:
※ 数值函数
※ 字符函数
※ 日期函数
※ 转换函数
※ 聚集函数
数值函数
-- 查找员工日均基本工资与对它的各种数值操作
SELECT
sal/22 daysal,
round(sal/22,1),
trunc(sal/22,1),
round(sal/22,-1),
trunc(sal/22,-1)
FROM emp;
SELECT
floor(3.5),
ceil(3.5),
mod(5,3),
remainder(5,3),
mod(4,3),
remainder(4,3)
FROM dual;
字符函数
补全、缩进、字串
SELECT
lpad('abc',5,'#') leftpad,
rpad('abc',5,'#') rightpad,
ltrim('abcd','a') lefttrim,
rtrim('abcde','e') righttrim,
substr('abcd',2,3) substring
FROM dual;
连接
SELECT concat(concat(ename,'''s job category is '),job) job
FROM emp WHERE empno = 7844;
替换
SELECT
instr('abcde','b') position,
replace('oralce10g','10g','11g') newstring,
soundex('hello') sound
FROM dual;
日期函数
-- 当前时间,下两个月,下个星期一,该月最后一天,以月为单位进行舍入与截断
SELECT
sysdate,
add_months(sysdate,2) addm,
next_day(sysdate,2) nextd,
last_day(sysdate) lastd,
round(sysdate,'MONTH') roundm,
trunc(sysdate,'MONTH') truncm
FROM dual;
Comments NOTHING