预览模式: 普通 | 列表

Oracle学习:Oracle常用函数集

虽然网上多得是,但是还是自己整理一下,加深印象。

提供给大家 Excel版,方便打印.

点击下载此文件

数值函数    
函数 说明 备注
ABS(n) 返回n的绝对值  
ACOS(n) ASIN(A) ATAN(n) 返回n的反余弦 反正弦值 反正切值  
COS(n) SIN(n) TAN(n) 返回n的余弦值 正弦值 正切值  
FLOOR(n) 返回小于或等于n的最大整数  
MOD(m,n) 返回m除以n之后的余数,若n为0,则返回m  
CEIL(n) 返回大于等于n的最小整数  
ROUND(n,m) 执行四舍五入运算  若省略m,则四舍五入到整数位;若m是负数,则到小数点前m位;若m为正数,则到小数点后m位
EXP(n) LN(n) LOG(n) 返回e的n次幂 以E为底的对数 对数  
SQRT(n) 返回n的平方根,n必须大于0  
SIGN(n) 检测n的正负. 若n小于0,则返回-1;若n等于0,
则返回0.若n大于0,则返回1                                  
聚集函数    
COUNT(n) 返回某字段的记录总数  
AVG(col_name) 返回某一列的平均值  
MAX(exp) MIN(exp) 返回exp参数的最大值 最小值  
MEDIAN(exp) 返回exp参数的中间数  
SUM(exp) 返回exp参数的总和  
Group-ID 判别由Group By说明产生的重复组  
Rank(value) 计算在一组值中某值的排列  
Greatest(c1,c2) 返回参数列表中的最大值  
Least(c1,c2) 返回参数列表中的最小值                                                
COALESCE(c1,c2) 返回该表达式列表中的第一个非空值  
VAR-POP(value) 总体方差  
字符函数    
ASCII(n) 返回n的首字符在ASCII码中对应的十进制数  
CHR(n) 返回十进制ASCII码n对应的字符  
CONCAT(C1,C2) 将C1连接在C2的后面  
LENGTH(C1) 返回字符串C1的长度  
LOWER(C1) UPPER(C1) 返回C1的小写 大写  
LTRIM(C1) RTRIM(C1) 去掉C1左边的空格 去掉C1右边的空格  
INITCAP(c1) 将C1的首字符大写,其它小写  
REPLACE(C1,C2,C3) 将C1中出现的C2替换成C3 若C3为空,则将C2删除  
SUBSTR(c,m,n) 返回c中以第m位开始算起长度为n的字符串.若m为负数,则从尾数开数  
TRANSLATE(C1,C2,C3) 将C1中出现的C2替换成C3 然后返回修改后的C1  
RPAD(C1,LENGTH,C2)
 LPAD(C1,LENGTH,C2)
RPAD 允许在列的右边填充一组字符 LPAD 允许在
列的左边填充一组字符
添加的字符可以为句号,逗号,感叹号,
字母,数之际
|| 连接符 用于将两个字符串结合在一起  
日期及时间函数    
sysdate 返回当前数据库的日期时间  
current_date 返回现在的最新日期  
DBtimezone 返回数据库所在的时区  
Add_months(d,n) 返回时间d加了n月后的新时间  
Next_day(d,c) 返回日期d后的下一个c  
Last_day(d) 返回该日期d所在月份的最后一天  
MONTHS_Between(d1,d2) 返回日期d1与d2的相差月数  
Extract(c,from d) 返回日期时间d中指定的C部分 C的取值为year,month,day,min,
second,timezone等
localtimestamp(d) 返回一个时间戳  
Round(d,format) 将d转换成以format字符串格式指定的格式 format是指oracle的日期格式
转换函数    
ASCIISTR(string) 接受一个字符串参数,返回ASCII码  
BIN_TO_NUM(n1,n2,n3) 将每位由n1,n2,n3等组成的二进制转变成十进制  
Cast(c as t) 将表大字式以转换成数据类型t t为数据类型 t可以为自定义的数据类型
CHARTOROWID(string) 将某个rowID的字符串转换为rowID值  
TO_CHAR(X,format) 返回x按format格式转换后的字符串  
TO_DATE(X,format) 返回x按format格式转换后的时间类型的数据  
TO_Number(X,format) 返回x按format格式转换后的数字类型的数据  
TO_Nchar(string,format,params)    
Translate(strng,if,then) 在字符串中进行逐字符的替换  
DeCODE(value,if,then) 在字符串中进行逐值的替换  
CARDINALITY(table_name) 返回嵌套表中的记录数,返回整型  
COLLECT(column_name) 用于与cast函数共同创建拥有特定列表的嵌套表,
并将该列强制转换成cast函数中所指定的类型
 
HEXTORAW 十六进制转换为二进制  
RAWTOHEX 二进制转十六进制  
     
     
其它函数    
NVL(exp1,exp2) 如果exp1的值为null,返回exp2;否则返回exp1  
NVL2(exp1,exp2,exp3) 同NVL一样运用  
UID 返回登录当前会话的用户UID  
USER 返回当前登录会话的用户名  

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5427

EMS企业网站管理系统 Beta2009.0.02 版

EMS--EnterPrise Site Manage Suite 企业网站管理系统

第二次测试版本的一再推迟,除了自身工作原因之外,我们也在不断地寻找自己将来要走的特色路子。

我们对比了很多同类的系统,发现我们还远远落后于别人。我们还需要加倍的努力,集众家之所长,显自身之特色.我们先前的路,是先学习别人的路。




EMS Beta2009.0.0.2 测试版 有了以下改进:

1.所有参数传递采用加密形式
2. 前台工作列表页面美化

查看更多...

Tags: EMS企业网站管理系统

分类:WEB开发 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 4245

常用的一些数据统计SQL语句

只有在作统计分析的时候,你才能感觉到数据库的强大,才能感觉到数字游戏的趣味性所在。当然,对于企业而言,则是用于进行决策分析的最好支持之一. 最近刚完工的一个项目中对SQL的运用,让我又对SQL的理解与使用加深了一层。很高兴与大家分享其中的乐趣.
废话少说,我们先建一个原始表吧。


新建表:


Create TABLE [dbo].[DezaiCn_Sale] (
  [ID] int IDENTITY(1, 1) NOT NULL,
  [日期] datetime NOT NULL,
  [销售量] int NOT NULL,
  [店铺名] char(10) COLLATE Chinese_PRC_CI_AS NOT NULL,
  CONSTRAINT [PK_Test_Sale] PRIMARY KEY CLUSTERED ([ID])

查看更多...

Tags: 数据统计SQL语句

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 12256

Web开发电子期刊2009年第3期(总第31期)

欢迎下载我们的Web开发技术期刊

本期共摘选文章61篇,感谢所有原创文章的作者.同时感谢所有支持本刊发展的朋友们。





下载第31期web开发技术期刊

下载文件 点击下载此文件

查看更多...

分类:WEB开发 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3968