字符串:
CONCAT(char1,char2);返回将charl和char2相连接的结果。
initcap(char):将char中的每个单词的第一个字母变成大写并返回。
lower(char)/upper(char);将char的所有字母变成小/大写并返回
LPAD(charl.n,[char2])/RPAD(char1,n[,char2]):在charl的左边/右边加上char2的字符序列,直到新生成的字符串总长度为n,然后返回新的字符串,char2的缺省值为单个空格
Ltrim(char[, set])/Rtrim(char[,set]):从char的左边/右边去除属于set字符集中的字母,直到第一个不属于set中的字符为止,返回新的字符串。Set默认值是空格。
Replace(char,search_string[, replacement_string]):用replacement_string替代char中所有的字串search_string,如果replacement_string省略,则删除所有search_string。
Substr(char,m[,n]):从char的第m个字符开始取n个字符,构成char的子串并返回
Length(char):返回字符串长度
日期:
Add_months(d,n ):计算日期d加上n个月后的日期并返回
Last_day(d):返回包含日期d的月份的最后一天对应的日期
Months_between(d1,d2):计算日期d1和d2之间的月数
d1晚于d2,为正
d1早于d2,为负
相等,返回整数
Trunc(d,[fmt]):按照格式模式fmt指定的单位,将日期d进行截取并返回。
数值:
Trunc(n[,m]):返回在m位截断的n值,当m省略使,在0位截断,当m为负数时,将小数点左边m个数字截去。
转换函数:
To_char(d[,fmt[,’nlsparams’]]):按照fmt规定的日期格式将d由日期型数值转换成varchar2类型的值
Fmt指定的日期格式应该用单引号括起来。
To_date(char[,fmt[,’nlsparams’]]):按照fmt指定的日期格式将char由char型或varchar2型转换成日期型数值
To_number(char[,fmt,[’nlsparams]]):将char由char型或varchar2型转换成数值类型数据
杂项函数:
Dump(expr,[,return_format[,start_position[,length]]]):
Greatest(expr[,expr]*)/least(expr[,expr]*):返回所有expr表达式中,最大/小的值。以第一个表达式的类型为准
Nvl(expr1,expr2):如果表达式expr1的值为空,则返回表达式expr2的值,如果表达式expr1不空,则返回表达式expr1的值
分组函数
Count(<*|[distinct | all] expr>)
Min([distinct | all]expr)
Max([distinct | all]expr)
Avg([distinct | all] n )
Sum([distinct | all] n )