Oracle———单行函数

来源:互联网 发布:淘宝直播 编辑:程序博客网 时间:2024/05/17 08:26

7.       单行函数

7.1 单行字符型函数

LOWER(列名|表达式)   把所有的字符转换为小写

       UPPER(列名|表达式)      把所有的字符转换为大写

       INITCAP(列名|表达式)  把每个字的头一个字符转换成大写

       CONCAT(列名|表达式,列名|表达式)  把第一个字符串和第二个字符串连接成一个字符串

       SUBSTR(列名|表达式,m,[n]) 返回指定的子串,该子串从第m个字符开始,其长度为n

       LENGTH(列名|表达式)   返回列或表达式中字符串的长度

       INSTR(列名|表达式,’字符串’,[m][n])  该函数用于返回所给字符串的数字位置,m表示从第m个字符开始搜索,n表示所给字符串出现的的次数,它们的默认值都是1.

       TRIM([leading|trailing|both]要去掉的字符 FROM 源字符串)  默认为both

       REPLACE(正文表达式,要搜索的字符串,替换字符串)  该函数用于在“正文表达式”中查找“要搜索的字符串”,如果找到了,就用“替换字符串”替代。

7.2 数字型函数

ROUND(列名|表达式,n)  该函数将列名或表达式所表示的数值四舍五入到小数点后的n位,默认为0,即个位,ROUND(166.34,-1) = 170表示所得结果精确到十位。

TRUNC(列名|表达式,n)   截取

MOD(m,n)   将m除以n并取余数。

7.3   日期型数据的处理

MONTHS_BETWEEN(日期1,日期2)

ADD_MONTHS(日期,n)

NEXT_DAY(日期,字符串) 该函数返回下一个由字符串(星期几)指定的日期。

LAST_DAY(日期) 该日期所在月的最后一天。

TO_DATE 将字符串转换为日期型数据。

TO_CHAR (日期,‘fmt’)   fmt为日期模式    将日期型数据转换为变长字符串。

TO_CHAR(数字,‘fmt’)    fmt为日期模式    将数字型数据转换成变长字符串。

TO_NUMBER  将字符串转换为数字。