常用字符函数
函数 | 描述 |
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 | 计算一列值的方差 |