函 数
| 说 明
|
ASCII
| 返回对应字符的十进制值
|
CHR
| 给出十进制返回字符
|
CONCAT
| 拼接两个字符串,与 || 相同
|
INITCAT
| 将字符串的第一个字母变为大写
|
INSTR
| 找出某个字符串的位置
|
INSTRB
| 找出某个字符串的位置和字节数
|
LENGTH
| 以字符给出字符串的长度
|
LENGTHB
| 以字节给出字符串的长度
|
LOWER
| 将字符串转换成小写
|
LPAD
| 使用指定的字符在字符的左边填充
|
LTRIM
| 在左边裁剪掉指定的字符
|
RPAD
| 使用指定的字符在字符的右边填充
|
RTRIM
| 在右边裁剪掉指定的字符
|
REPLACE
| 执行字符串搜索和替换
|
SUBSTR
| 取字符串的子串
|
SUBSTRB
| 取字符串的子串(以字节)
|
SOUNDEX
| 返回一个同音字符串
|
TRANSLATE
| 执行字符串搜索和替换
|
TRIM
| 裁剪掉前面或后面的字符串
|
UPPER
| 将字符串变为大写
|
NVL
| 以一个值来替换空值
|
2 单记录数字函数
函数
| 说明
|
Value1 + value2
Value1 - value2
Value1 * value2
Value1 / value2
ABS(value)
CEIL(value)
COS(value)
COSH(value)
EXP(value)
FLOOR(value)
LN(value)
LOG(value)
MOD(value,divisor)
NVL(value,substitute)
POWER(value,exponent)
ROUND(value,precision)
SIGN(value)
SIN(value)
SINH(value)
SQRT(value)
TAN(value)
TANH(value)
TRUNC(value,按precision)
VSIZE(value)
| 加
减
乘
除
绝对值
大于或等于value的最小整数
余弦
反余弦
e的value次幂
小于或等于value的最大整数
value的自然对数
value的以10为底的对数
求模
value为空时以substitute代替
value的exponent次幂
按precision 精度4舍5入
value为正返回1;为负返回-1;为0返回 0.
余弦
反余弦
value 的平方根
正切
反正切
按照precision 截取value
返回value在ORACLE的存储空间大小
|
3 单记录日期函数
函 数
| 描 述
|
ADD_MONTH
| 在日期date上增加count个月
|
GREATEST(date1,date2,. . .)
| 从日期列表中选出最晚的日期
|
LAST_DAY( date )
| 返回日期date 所在月的最后一天
|
LEAST( date1, date2, . . .)
| 从日期列表中选出最早的日期
|
MONTHS_BETWEEN(date2,date1)
| 给出 Date2 - date1 的月数(可以是小数)
|
NEXT_DAY( date,’day’)
| 给出日期date之后下一天的日期,这里的day为星期,如: MONDAY,Tuesday等。
|
NEW_TIME(date,’this’,’other’)
| 给出在this 时区=Other时区的日期和时间
|
ROUND(date,’format’)
| 未指定format时,如果日期中的时间在中午之前,则将日期中的时间截断为 12 A.M.(午夜,一天的开始),否则进到第二天。时间截断为 12 A.M.(午夜,一天的开始),否则进到第二天。
|
TRUNC(date,’format’)
| 未指定format时,将日期截为 12 A.M.( 午夜,一天的开始).
|
4 单记录转换函数
函 数
| 描 述
|
CHARTOROWID
| 将 字符转换到 rowid类型
|
CONVERT
| 转换一个字符节到另外一个字符节
|
HEXTORAW
| 转换十六进制到raw 类型
|
RAWTOHEX
| 转换raw 到十六进制
|
ROWIDTOCHAR
| 转换 ROWID到字符
|
TO_CHAR
| 转换日期格式到字符串 |