PLSQL常用函数汇总

常用字符函數

函數

说明

ASCII(X)

返回字符的ASCII碼

CONCAT(X, Y)

連接字符串X, Y

INSTR(X, STR[,START][,N])

从X中查找str,可以指定从start开始,也可以指定从n开始

LTRIM(X[,TRIM_STR])

把X的左边截去trim_str字符串,缺省截去空格

RTRIM(X[,TRIM_STR])

把X的右边截去trim_str字符串,缺省截去空格

TRIM([TRIM_STR  FROM]X)

把X的两边截去trim_str字符串,缺省截去空格

REPLACE(X,old,new)

在X中查找old,并替换成new

SUBSTR(X,start[,length])

返回X的字串,从start处开始,截取length个字符,缺省length,默认到结尾

數字函數

ABS(X)

X的绝对值

ACOS(X)

X的反余弦

COS(X)

余弦

CEIL(X)

大于或等于X的最小值

FLOOR(X)

小于或等于X的最大值

LOG(X,Y)

X为底Y的对数

MOD(X,Y)

X除以Y的余数

POWER(X,Y)

X的Y次幂

ROUND(X[,Y])

X在第Y位四舍五入

SQRT(X)

X的平方根

TRUNC(X[,Y])

X在第Y位截断

日期函數

ADD_MONTHS(d,n)

在某一个日期 d 上,加上指定的月数 n,返回计算后的新日期。

d 表示日期(SYSDATE),n 表示要加的月数。

LAST_DAY(d)

返回指定日期当月的最后一天。

ROUND(d[,fmt])

返回一个以 fmt 为格式的四舍五入日期值, d 是日期, fmt 是格式

模型。默认 fmt 为 DDD,即月中的某一天。

EXTRACT(fmt FROM d)

提取日期中的特定部分。

fmt 为:YEAR、MONTH、DAY、HOUR、MINUTE、SECOND。其中 YEAR、MONTH、DAY可以为 DATE 类型匹配,也可以与 TIMESTAMP 类型匹配;但是 HOUR、MINUTE、SECOND 必须与 TIMESTAMP 类型匹配

轉換函數

TO_CHAR(d|n[,fmt])

把日期和数字转换为制定格式的字符串。Fmt是格式化字符串

TO_DATE(X,[,fmt])

把一个字符串以fmt格式转换成一个日期类型

TO_NUMBER(X,[,fmt])

把一个字符串以fmt格式转换为一个数字

其他函數

NVL(X,VALUE)

如果X为空,返回value,否则返回X

NVL2(x,value1,value2)

如果x非空,返回value1,否则返回value2

聚合函數

AVG

平均值

SUM

求和

MIN、MAX

最小值、最大值

COUNT

数据统计

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值