单行函数可以操作数据库对象,接受参数返回一个结果,只对一行进行变换,每行返回一个结果,可以转换数据类型,可以嵌套,参数可以是一列或是一个值。
大小写控制函数
LOWER:把字符串转成小写
LOWER(‘MMME) 结果mmme
UPPER:把字符串转成大写
UPPER(‘mmme’) 结果MMME
字符控制函数
CONCAT:把两个字符或字符串拼接
CONCAT(’my’,’home’) 结果myhome
SUBSTR:截取字符串
SUBSTR(’myhome’,1,4) 结果myho
LENGTH:返回字符串长度
LENGTH(’myhome’) 结果6
INSTR:返回字符在字符串中的位置
INSTR(’myhome’,h) 结果3
REPLACE:替换指定的字符
REPLACE(’myhome’,’my’,’you’) 结果youhome
数字函数
ROUND:四舍五入
ROUND(65.255,2) 结果65.26
TRUNC:截断
TRUNC(65.255,2) 结果65.25
MOD:求余
MOD(1500,200) 结果100
日期函数
MONTHS_BETWEEN:两个日期相差的月数
MONTHS_BETWEEN('12-12月-20','12-12月-19') 结果12
ADD_MONTHS:向指定日期中加上月数
ADD_MONTHS('12-12月-19',1) 结果2020-01-12
NEXT_DAY:指定日期的下个星期对应的日期
NEXT_DAY('12-12月-19',’星期一’) 结果2019-12-16
LAST_DAY:本月的最后一天
LAST_DAY('12-12月-19') 结果2019-12-31
TO_CHAR:把目标数据类型转换成字符类型
TO_CHAR('12-12月-19') 结果12-12月-19
TO_NUMBER:将字符转换成数字
TO_NUMBER('¥1,234,567.00','L9,999,999.99') 结果1234567