函数介绍
·单行函数
字符函数、数值函数、日期函数、转换函数
·单行函数的使用
作用在单行(单条记录上)
每行都可以返回一个结果
可操作数据项
接收参数并返回结果
修改数据类型
可以嵌套
语法:
function_name(column|expression,[arg1,arg2...])
(1)字符函数
LOWER : 转换成小写
UPPER : 转换成大写
INITCAP : 将首字母变成大写,其余字母都小写
CONCAT : 字符串连接
SUBSTR(STR, START, END) : 字符串截取
LENGTH : 求字符串的长度
NVL : 空值置换
SELECT UPPER('ABCDabcd') FROM DUAL;
SELECT LOWER('ABCDabcd') FROM DUAL;
SELECT INITCAP('ABCDabcd') FROM DUAL;
SELECT CONCAT('ABCDabcd','123') FROM DUAL;
SELECT SUBSTR('ABCDabcd',1,4) FROM DUAL;
SELECT LENGTH('ABCDabcd') FROM DUAL;
SELECT FIRST_NAME, LAST_NAME
FROM S_EMP
WHERE UPPER(LAST_NAME) = 'PATEL';
(2)数值函数
ROUND : 四舍五入
TRUNC : 截取,不进行四舍五入
MOD : 取余
ROUND(45.921, 2) 45.92
ROUND(45.921, 0) 46
ROUND(45.921, 2) 46
ROUND(45.921, -1) 50
TRUNC(45.921, 2) 45.92
TRUNC(45.921) 45
TRUNC(45.921, -1) 40
MOD(1600, 300) 100