Oracle的函数

Oracle的函数

一、字符串函数

函数说明
ASCII(X)返回字符X的ASCII码
CONCAT(X,Y)连接字符串X和Y
INSTR(X,STR)从X中查找str
LENGTH(X)返回X的长度
LOWER(X)X转换成小写
UPPER(X)X转换成大写
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,默认到结尾
示例: 
SELECT ASCII('a') FROM dual;    
SELECT CONCAT('Hello','world') FROM dual;   
SELECT INSTR('Hello world','or') FROM dual; 
SELECT LENGTH('Hello') FROM dual;   
SELECT LOWER('Hello') FROM dual;    
SELECT UPPER('hello') FROM dual;    
SELECT LTRIM('=Hello=','=') FROM dual;  
SELECT RTRIM('=Hello=','=') FROM dual;  
SELECT TRIM('='FROM'=Hello=') FROM dual;    
SELECT REPLACE('ABCDE','CD','AAA')FROM dual;    
SELECT SUBSTR('ABCDE',2,3) FROM dual;   

二、数学函数

函数说明示例
ABS(X)X的绝对值ABS(-3)=3
CEIL(X)大于或等于X的最小值CEIL(5.4)=6
FLOOR(X)小于或等于X的最大值FLOOR(5.8)=5
MOD(X,Y)X除以Y的余数MOD(8,3)=2
POWER(X,Y)X的Y次幂POWER(2,3)=8
ROUND(X[,Y])X在第Y位四舍五入ROUND(3.456,2)=3.46
SQRT(X)X的平方根SQRT(4)=2
TRUNC(X[,Y])X在第Y位截断TRUNC(3.456,2)=3.45

三、日期函数

函数说明
SYSDATE获取当前系统日期时间
ADD_MONTHS(d,n)在某一个日期 d 上,加上指定的月数 n,返回计算后的新日期
LAST_DAY(d)返回指定日期当月的最后一天
EXTRACT(fmt FROM d)提取日期中的特定部分( fmt 为:YEAR、MONTH、DAY、HOUR、MINUTE、SECOND)
示例:
    SELECT SYSDATE FROM DUAL;
    SELECT ADD_MONTHS(SYSDATE,5) FROM DUAL;
    SELECT LAST_DAY(SYSDATE) FROM DUAL;
    SELECT EXTRACT(MONTH FROM SYSDATE) FROM DUAL;

四、转换函数

函数说明
TO_CHAR(参数1,参数2)将值从一种数据类型转换为另外一种数据类型
TO_DATE(X,[,fmt])把一个字符串以fmt格式转换成一个日期类型
TO_NUMBER(X)把一个字符串转换为一个数字

五、聚合函数

名称作用语法
AVG平均值AVG(表达式)
SUM求和SUM(表达式)
MIN、MAX最小值、最大值MIN(表达式)、MAX(表达式)
COUNT数据统计COUNT(表达式)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值