Posted on 2009-07-16 21:26
Qzi 阅读(499)
评论(0) 编辑 收藏 所属分类:
oracle
常用字符函数
函数
|
描述
|
LOWER(char)
|
将字符串表达式char中的所有大写字母转换为小写字母
|
UPPER(char)
|
将字符串表达式char中的所有小写字母转换为大写字母
|
INITCAP(char)
|
首字母转换成大写
|
SUBSTR(char,start,length)
|
返回字符串表达式char中从第start开始的length个字符
|
LENGTH(char)
|
返回字符串表达式char的长度
|
LTRIM(char)
|
去掉字符串表达式char后面的空格
|
ASCII(char)
|
取char的ASCII值
|
CHAR(number)
|
取number的ASCII值
|
REPLACE(char,str1,str2)
|
将字符串中所有str1换成str2
|
INSTR(char1,char2,start,times)
|
在char1字符串中搜索char2字符串,start为执行搜索操作的起始位置,times为搜索次数
|
常用日期函数
函数
|
描述
|
SYSDATE
|
返回系统当前日期和时间
|
NEXT_DAY(day,char)
|
返回day指定的日期之后并满足char指定条件的第一个日期,char所指条件只能为星期几
|
LAST_DAY(day)
|
返回day日期所指定月份中最后一天所对应的日期
|
ADD_MONTH(day,n)
|
返回day日期在n个月后(n为正数)或前(n为负数)的日期
|
MONTH_BETWEEN(day1,day2)
|
返回day1日期和day2日期之间相差得月份
|
ROUND(day[,fmt])
|
按照fmt指定格式对日期数据day做舍入处理,默认舍入到日
|
TRUNC(day,[,fmt])
|
按照fmt指定格式对日期数据day做舍入处理,默认截断到日
|
数据类型转换函数
函数
|
描述
|
TO_CHAR
|
将一个数字或日期转换成字符串
|
TO_NUMBER
|
将字符型数据转换成数字型数据
|
TO_DATE
|
将字符型数据转换为日期型数据
|
CONVERT
|
将一个字符串从一个字符集转换为另一种字符集
|
CHARTORowid
|
将一个字符串转换为Rowid数据类型
|
RowIDTOCHAR
|
将一个Rowid数据类型转换为字符串
|
NEXTTORAW
|
将一个十六进制字符串转换为RAW数据类型
|
RAWTOHEX
|
将一个RAW类型的二进制数据类型转换为一个十六进制表达的字符串
|
TO_MULTI_BYTE
|
将一个单字节字符串转换为多字节字符串
|
TO_SINGLE_BYTE
|
将一个多字节字符串转换为单字节字符串
|
集合函数
函数
|
描述
|
AVG
|
计算一列值的平均值
|
COUNT
|
统计一列中值的个数
|
MAX
|
求一列值中的最大值
|
MIN
|
求一列值中的最小值
|
SUM
|
计算一列值的总和
|
STDDEV
|
计算一列值的标准差
|
VARIANCE
|
计算一列值的方差
|