我的Blog,我做主。

君子之行,静以修身,俭以养德……

导航

oracle 常用函数

Posted on 2008-03-14 15:41  俺喜欢打篮球  阅读(180)  评论(0编辑  收藏  举报

字符串:
CONCAT(char1
char2);返回将charlchar2相连接的结果。

initcap(char):将char中的每个单词的第一个字母变成大写并返回。

lower(char)/upperchar;将char的所有字母变成小/大写并返回

LPAD(charln[char2])/RPADchar1n[char2]:在charl的左边/右边加上char2的字符序列,直到新生成的字符串总长度为n,然后返回新的字符串,char2的缺省值为单个空格

Ltrimchar[, set]/Rtrim(char[,set]):从char的左边/右边去除属于set字符集中的字母,直到第一个不属于set中的字符为止,返回新的字符串。Set默认值是空格。

Replacecharsearch_string[, replacement_string]:用replacement_string替代char中所有的字串search_string,如果replacement_string省略,则删除所有search_string

Substrcharm[n]:从char的第m个字符开始取n个字符,构成char的子串并返回

Lengthchar:返回字符串长度

日期:

Add_months(d,n ):计算日期d加上n个月后的日期并返回

Last_day(d):返回包含日期d的月份的最后一天对应的日期

Months_between(d1,d2):计算日期d1d2之间的月数

              d1晚于d2,为正

              d1早于d2,为负

              相等,返回整数

Truncd[fmt]):按照格式模式fmt指定的单位,将日期d进行截取并返回。



数值:

Truncn[m]):返回在m位截断的n值,当m省略使,在0位截断,当m为负数时,将小数点左边m个数字截去。

转换函数:

To_char(d[,fmt[,’nlsparams’]]):按照fmt规定的日期格式将d由日期型数值转换成varchar2类型的值

       Fmt指定的日期格式应该用单引号括起来。

To_date(char[,fmt[,’nlsparams’]]):按照fmt指定的日期格式将charchar型或varchar2型转换成日期型数值

To_number(char[,fmt,[’nlsparams]]):将charchar型或varchar2型转换成数值类型数据

杂项函数:

Dumpexpr[return_format[,start_position[,length]]]):

Greatestexpr[,expr]*/leastexpr[,expr]*):返回所有expr表达式中,最大/小的值。以第一个表达式的类型为准

Nvlexpr1expr2):如果表达式expr1的值为空,则返回表达式expr2的值,如果表达式expr1不空,则返回表达式expr1的值

分组函数

Count(<*|[distinct | all] expr>)

Min([distinct | all]expr)

Max([distinct | all]expr)

Avg([distinct | all] n )

Sum([distinct | all] n )