一、字符型函数
LOWER:将字符串转换成小写。
UPPER:将字符串转换成大写。
INITCAP:将字符串中每一个单词的第一个字母转换为大写。
CONCAT:用来连接两个指定的字符,与 || 操作符的作用相同。
INSTR(X,Y):返回Y在X中的位置,如果Y不存在于X中,则返回0。
LENGTH(X):返回以字节为单位的X的长度,包括填充的字符,如果值是未知的,则返回NULL。
LPAD(X,I,Y):将Y填充在X字符串的左侧,组成I长度的字符串,若I小于X的长度,则裁剪X的长度。
RPAD(X,I,Y):将Y填充在X字符串的右侧,组成I长度的字符串,若I小于X的长度,则裁剪X的长度。
TRIM:裁剪字符串两边的字符。
LTRIM:裁剪字符串左边的字符。
RTRIM:裁剪字符串右边的字符。
REPLACE(X,Y,Z):用Z字符串取代X字符串中的Y字符串。
SUBSTR(string,x[,y]):返回字符串的一部分。
SOUNDEX:返回字符串的语言表示。
二、数字型函数
ROUND(X,Y):四舍五入x的值为y位小数位。
TRUNC(X,Y):阶段x的值到y位小数,如果y被忽略,那么y的默认值为0。
MOD(X,Y):返回x除以y的余数。
三、日期时间函数
MONTHS_BETWEEN(date1, date2):计算date1和date2之间的月数,其结果可以是正的也可以是负的。
ADD_MONTHS(date,n):添加n个日历月到date。N必须是整数,但可以是负的。
NEXT_DAY(date,'char'):计算date之后的下一个周('char')的指定天的日期。
LAST_DAY(date):计算包含date的月的最后一天的日期。
ROUND(date[,'fmt']):返回用格式化模式fmt四舍五入到指定单位的date。如果格式模式fmt被忽略,date被四舍五入到最近的天。
TRUNC(DATE[,'fmt']):返回用格式化模式fmt截断到指定单位的带天的时间部分的date,如果格式模式fmt被忽略,date被截断到最近的天。
四、类型转换函数
CHARTOROWID:将包含外部格式的ROWID的CHAR或VARCHAR2数值转换为ROWID格式。
CONBERT:将一个字符集转换到另一个字符集。
HEXTORAW:将十六进制字符串值转换为RAW类型的值。
ROWIDTOCHAR:将ROWID转换为字符串表示形式。
TO_BLOB:将指定的值转换为BLOB类型的值。
TO_CHAR:将日期型或数字类型的值转换为VARCHAR2类型的值。
TO_CLOB:将指定的值转换为CLOB类型的值。
TO_DATE:将CHAR或CARCHAR2字符串强制转换为日期值。
TO_LABEL:将CHAR或CARCHAR2字符串强制转换为MLSLABEL。
TO_MULTI_BYTE:将任何单字节字符串转换为多字节字符串。
TO_NUMBER:将CHAR或VARCHAR2字符串强制转换为NUMBER值。
TO_SINGLE_BYTE:将任何多字节字符串转换为单字节字符串。
五、分组函数
AVG:返回传入列值的平均值。
COUNT:返回查询的行的数值。
SUM:返回传入的列的总和。
MIN:返回查询中的列的最小值。
MAX:返回查询中的列的最大值。
六、其他函数
NVL:转换NULL值为一个实际的值。
NVL2:如果表达式1不为NULL,则NVL2返回表达式2的值;如果表达式1位NULL,则NVL2返回表达式3。表达式1可以是任意数据类型。
NULLID:比较两个表达式,如果相等则返回NULL,如果不等则返回第1个表达式。
COALESCE:返回表达式列表中的第1个非NULL表达式。
DECODE:根据特定的条件,实现IF-THEN-ELSE条件判断返回值。
3925

被折叠的 条评论
为什么被折叠?



