标签:
1.Single-Row Functions
NVL
NVL2
NULLIF
COALESCE
CASE
DECODE
2.Character functions
LOWER(column|expression) --小写
UPPER(column|expression) --大写
INITCAP(column|expression) --首字母大写
CONCAT(column1|expression1,column2|expression2) --字符串连接,相当于||
SUBSTR(column|expression,m[,n]) --取子串,m:第几位开始 n:取多少位
LENGTH(column|expression) --返回字符串长度
INSTR(column|expression,’string’, [,m], [n] ) --返回指定字符串在查询字符串中的位置,m:第几位开始 n:第几个
LPAD(column|expression, n,‘string‘) --左补齐,长度为n,不够补string填
RPAD(column|expression, n,‘string‘) --右补齐,长度为n,不够补string填
TRIM(leading|trailing|both trim_character FROM trim_source) --去首尾
REPLACE(text,search_string,replacement_string) --替代
3.Number Functions
ROUND(column|expression, n): (四舍五入)Rounds value to a specified decimal
TRUNC(column|expression, n): (直接截断)Truncates value to a specified decimal
MOD(m,n): (求余)Returns remainder of division
4.Date functions
MONTHS_BETWEEN(‘01-SEP-95‘,‘11-JAN-94‘) --计算两个日期间有多少个月
ADD_MONTHS (‘31-JAN-96‘,1) --某个日期的多少个月以后
NEXT_DAY (‘01-SEP-95‘,‘FRIDAY‘) --下一个星期五的日期
LAST_DAY (‘01-FEB-95‘) --一个月的最后一天
ROUND(SYSDATE,‘MONTH‘) --从月截断(四舍五入)
TRUNC(SYSDATE ,‘MONTH‘) --从月截断(直接截断)
标签:
原文地址:http://www.cnblogs.com/sisier/p/4651813.html