Oracle 常用函数

1 单记录字符函数

 

 

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的最小整数

 

余弦

 

反余弦

 

evalue次幂

 

小于或等于value的最大整数

 

value的自然对数

 

value的以10为底的对数

 

求模

 

value为空时以substitute代替

 

valueexponent次幂

 

precision 精度45

 

value为正返回1;为负返回-1;0返回 0.

 

余弦

 

反余弦

 

value 的平方根

 

正切

 

反正切

 

按照precision 截取value

 

返回valueORACLE的存储空间大小

 

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

 

转换日期格式到字符串

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值