=================以为为常用函数用法=================
SELECT Least([Num1],[Num2],[Num3],[Num4]) FROM [Table] //取最小值者
SELECT Greatest([Num1],[Num2],[Num3]) FROM [Table] //取最大值者
SELECT AscII([Chr1]) FROM [Table] //CHAR返回ASC码
SELECT Chr([Num1]) FROM [Table] //ASC返回CHAR值
SELECT Concat([Str1],[Str2]) FROM [Table] //连接两个字符串
SELECT InitCap([Str1]) FROM [Table] //首字母大写
SELECT InStr([Str1],[Str2],[Num1],[Num2]) FROM [Table] //返回Str1中从Num1开始查找第Num2个Str2的位置
SELECT Length([Str1]) FROM [Table] //返回字串长度
SELECT Lower([Str1]) FROM [Table] //小写转换
SELECT Upper('sdfsds') FROM [Table] //大写转换
SELECT LPad([Str1],[Num1],[Str2]) FROM [Table] //在Str1左边用Str2补足Num1位
SELECT RPad([Str1],[Num1],[Str2]) FROM [Table] //在Str1右边用Str2补足Num1位
SELECT LTrim([Str1]) FROM [Table] //去除Str1中左边的空格
SELECT RTrim([Str1]) FROM [Table] //去除Str1中右边的空格
SELECT Replace([Str1],[Str2],[Str3]) FROM [Table] //将Str1中的所有Str2都替换成Str3
SELECT SubStr([Str1],[Num1],[Num2]) FROM [Table] //返回Str1中从Num1开始的Num2个字符
SELECT Sign([Num1]) FROM [Table] //根据Num1值与0的关系分别返回0,1,-1
SELECT DeCode([V],[C1],[R1],[C2],[R2],[E1]) FROM [Table]//同C语言中的Case用法,详解省略
SELECT VSize([Str1]) FROM [Table] //返回Str1的字节数
=================通用汇总函数用法=================
SELECT C2,C3,Sum(C3) FROM [Table] Group By RollUp(C2,C3)
SELECT C2,C3,Sum(C3) FROM [Table] Group By Cube(C2,C3) Order By C2,C3
=================常用时间操作函数=================
SELECT To_Date([Date1],'DD-Mon-YYYY')-To_Date([Date2],'DD-Mon-YYYY') FROM [Table]//日期间的天数差
SELECT Add_Months([Date1],-5) FROM [Table] //在Date1上加上-5个月
SELECT To_Date([Date1],'DD-Mon-YYYY')+30 FROM [Table] //在转换成的日期上加上30天
SELECT Last_Day([Date1]) FROM [Table] //Date1所在月份的最后一天
SELECT Next_Day([Date1],'星期一') FROM [Table] //Date1的下周一
SELECT Months_Between([Date1],[Date2]) FROM [Table] //Date1与Date2之间的月份差
常用的時间格式:
DY-------DAY OF WEEK ABBREVIATED----------MON,TUE,FRI......
DAY------DAY OF WEEK SPELLED OUT----------MONDAY,TUESDAY,FRIDAY......
D--------DAY OF WEEK(1--7)----------------1,2,3,4,5,6,7
DD-------DAY OF MONTH(1-31)---------------1,2,3,.....31
DDD------DAY OF YEAR(1--366)--------------1,2,3,.....366
W--------WEEK OF THE MONTH----------------1,2,3,4,5
WW-------WEEK OF THE YEAR-----------------1,2,3,.....53
MM-------TWO-DIGIT MONTH------------------01,02,03,....12
MON------MONTH NAME ABBREVIATED-----------JAN,FEB,MAR....
MONTH----MONTH NAME SPELLED OUT-----------JANUARY,FEBRUARY.....
YYYY--------------------------------------YEAR
SS----------------------------------------SECOND
HH,HH12,HH24------------------------------HOUR
MI----------------------------------------MINUTES
=================相关的几个JOB操作=================
添加Job-----------dbms_Job.submit(Jobno,'test;',sysdate,'sysdate+1/1440');
删除Job-----------dbms_Job.remove(Jobno);
修改要执行的操作--Job:dbms_Job.what(Jobno,what);
修改下次执行时间--dbms_Job.next_date(Job,next_date);
修改间隔时--------dbms_Job.interval(Job,interval);
停止Job-----------dbms.broken(Job,broken,nextdate);
启动Job-----------dbms_Job.run(Jobno);
SELECT Least([Num1],[Num2],[Num3],[Num4]) FROM [Table] //取最小值者
SELECT Greatest([Num1],[Num2],[Num3]) FROM [Table] //取最大值者
SELECT AscII([Chr1]) FROM [Table] //CHAR返回ASC码
SELECT Chr([Num1]) FROM [Table] //ASC返回CHAR值
SELECT Concat([Str1],[Str2]) FROM [Table] //连接两个字符串
SELECT InitCap([Str1]) FROM [Table] //首字母大写
SELECT InStr([Str1],[Str2],[Num1],[Num2]) FROM [Table] //返回Str1中从Num1开始查找第Num2个Str2的位置
SELECT Length([Str1]) FROM [Table] //返回字串长度
SELECT Lower([Str1]) FROM [Table] //小写转换
SELECT Upper('sdfsds') FROM [Table] //大写转换
SELECT LPad([Str1],[Num1],[Str2]) FROM [Table] //在Str1左边用Str2补足Num1位
SELECT RPad([Str1],[Num1],[Str2]) FROM [Table] //在Str1右边用Str2补足Num1位
SELECT LTrim([Str1]) FROM [Table] //去除Str1中左边的空格
SELECT RTrim([Str1]) FROM [Table] //去除Str1中右边的空格
SELECT Replace([Str1],[Str2],[Str3]) FROM [Table] //将Str1中的所有Str2都替换成Str3
SELECT SubStr([Str1],[Num1],[Num2]) FROM [Table] //返回Str1中从Num1开始的Num2个字符
SELECT Sign([Num1]) FROM [Table] //根据Num1值与0的关系分别返回0,1,-1
SELECT DeCode([V],[C1],[R1],[C2],[R2],[E1]) FROM [Table]//同C语言中的Case用法,详解省略
SELECT VSize([Str1]) FROM [Table] //返回Str1的字节数
=================通用汇总函数用法=================
SELECT C2,C3,Sum(C3) FROM [Table] Group By RollUp(C2,C3)
SELECT C2,C3,Sum(C3) FROM [Table] Group By Cube(C2,C3) Order By C2,C3
=================常用时间操作函数=================
SELECT To_Date([Date1],'DD-Mon-YYYY')-To_Date([Date2],'DD-Mon-YYYY') FROM [Table]//日期间的天数差
SELECT Add_Months([Date1],-5) FROM [Table] //在Date1上加上-5个月
SELECT To_Date([Date1],'DD-Mon-YYYY')+30 FROM [Table] //在转换成的日期上加上30天
SELECT Last_Day([Date1]) FROM [Table] //Date1所在月份的最后一天
SELECT Next_Day([Date1],'星期一') FROM [Table] //Date1的下周一
SELECT Months_Between([Date1],[Date2]) FROM [Table] //Date1与Date2之间的月份差
常用的時间格式:
DY-------DAY OF WEEK ABBREVIATED----------MON,TUE,FRI......
DAY------DAY OF WEEK SPELLED OUT----------MONDAY,TUESDAY,FRIDAY......
D--------DAY OF WEEK(1--7)----------------1,2,3,4,5,6,7
DD-------DAY OF MONTH(1-31)---------------1,2,3,.....31
DDD------DAY OF YEAR(1--366)--------------1,2,3,.....366
W--------WEEK OF THE MONTH----------------1,2,3,4,5
WW-------WEEK OF THE YEAR-----------------1,2,3,.....53
MM-------TWO-DIGIT MONTH------------------01,02,03,....12
MON------MONTH NAME ABBREVIATED-----------JAN,FEB,MAR....
MONTH----MONTH NAME SPELLED OUT-----------JANUARY,FEBRUARY.....
YYYY--------------------------------------YEAR
SS----------------------------------------SECOND
HH,HH12,HH24------------------------------HOUR
MI----------------------------------------MINUTES
=================相关的几个JOB操作=================
添加Job-----------dbms_Job.submit(Jobno,'test;',sysdate,'sysdate+1/1440');
删除Job-----------dbms_Job.remove(Jobno);
修改要执行的操作--Job:dbms_Job.what(Jobno,what);
修改下次执行时间--dbms_Job.next_date(Job,next_date);
修改间隔时--------dbms_Job.interval(Job,interval);
停止Job-----------dbms.broken(Job,broken,nextdate);
启动Job-----------dbms_Job.run(Jobno);
函数
描述
LOWER(char)
将字符串表达式char中的所有大写字母转换为小写字母
UPPER(char)
将字符串表达式char中的所有小写字母转换为大写字母
INITCAP(char)
首字母转换成大写
SUBSTR(char,start,length)
返回字符串表达式char中从第start开始的length个字符
LENGTH(char)
返回字符串表达式char的长度
LTRIM(char)
去掉字符串表达式char后面的空格
ASCII(char)
取char的ASCII值
CHAR(number)
取number的ASCII值
REPLACE(char,str1,str2)
将字符串中所有str1换成str2
INSTR(char1,char2,start,times)
在char1字符串中搜索char2字符串,start为执行搜索操作的起始位置,times为搜索次数
描述
LOWER(char)
将字符串表达式char中的所有大写字母转换为小写字母
UPPER(char)
将字符串表达式char中的所有小写字母转换为大写字母
INITCAP(char)
首字母转换成大写
SUBSTR(char,start,length)
返回字符串表达式char中从第start开始的length个字符
LENGTH(char)
返回字符串表达式char的长度
LTRIM(char)
去掉字符串表达式char后面的空格
ASCII(char)
取char的ASCII值
CHAR(number)
取number的ASCII值
REPLACE(char,str1,str2)
将字符串中所有str1换成str2
INSTR(char1,char2,start,times)
在char1字符串中搜索char2字符串,start为执行搜索操作的起始位置,times为搜索次数
常用日期函数
函数
描述
SYSDATE
返回系统当前日期和时间
NEXT_DAY(day,char)
返回day指定的日期之后并满足char指定条件的第一个日期,char所指条件只能为星期几
LAST_DAY(day)
返回day日期所指定月份中最后一天所对应的日期
ADD_MONTH(day,n)
返回day日期在n个月后(n为正数)或前(n为负数)的日期
MONTH_BETWEEN(day1,day2)
返回day1日期和day2日期之间相差得月份
ROUND(day[,fmt])
按照fmt指定格式对日期数据day做舍入处理,默认舍入到日
TRUNC(day,[,fmt])
按照fmt指定格式对日期数据day做舍入处理,默认截断到日
描述
SYSDATE
返回系统当前日期和时间
NEXT_DAY(day,char)
返回day指定的日期之后并满足char指定条件的第一个日期,char所指条件只能为星期几
LAST_DAY(day)
返回day日期所指定月份中最后一天所对应的日期
ADD_MONTH(day,n)
返回day日期在n个月后(n为正数)或前(n为负数)的日期
MONTH_BETWEEN(day1,day2)
返回day1日期和day2日期之间相差得月份
ROUND(day[,fmt])
按照fmt指定格式对日期数据day做舍入处理,默认舍入到日
TRUNC(day,[,fmt])
按照fmt指定格式对日期数据day做舍入处理,默认截断到日
数据类型转换函数
函数
描述
TO_CHAR
将一个数字或日期转换成字符串
TO_NUMBER
将字符型数据转换成数字型数据
TO_DATE
将字符型数据转换为日期型数据
CONVERT
将一个字符串从一个字符集转换为另一种字符集
CHARTORowid
将一个字符串转换为Rowid数据类型
RowIDTOCHAR
将一个Rowid数据类型转换为字符串
NEXTTORAW
将一个十六进制字符串转换为RAW数据类型
RAWTOHEX
将一个RAW类型的二进制数据类型转换为一个十六进制表达的字符串
TO_MULTI_BYTE
将一个单字节字符串转换为多字节字符串
TO_SINGLE_BYTE
将一个多字节字符串转换为单字节字符串
描述
TO_CHAR
将一个数字或日期转换成字符串
TO_NUMBER
将字符型数据转换成数字型数据
TO_DATE
将字符型数据转换为日期型数据
CONVERT
将一个字符串从一个字符集转换为另一种字符集
CHARTORowid
将一个字符串转换为Rowid数据类型
RowIDTOCHAR
将一个Rowid数据类型转换为字符串
NEXTTORAW
将一个十六进制字符串转换为RAW数据类型
RAWTOHEX
将一个RAW类型的二进制数据类型转换为一个十六进制表达的字符串
TO_MULTI_BYTE
将一个单字节字符串转换为多字节字符串
TO_SINGLE_BYTE
将一个多字节字符串转换为单字节字符串
集合函数
函数
描述
AVG
计算一列值的平均值
COUNT
统计一列中值的个数
MAX
求一列值中的最大值
MIN
求一列值中的最小值
SUM
计算一列值的总和
STDDEV
计算一列值的标准差
VARIANCE
计算一列值的方差
描述
AVG
计算一列值的平均值
COUNT
统计一列中值的个数
MAX
求一列值中的最大值
MIN
求一列值中的最小值
SUM
计算一列值的总和
STDDEV
计算一列值的标准差
VARIANCE
计算一列值的方差
本文来自CSDN博客,转载请标明出处: http://blog.csdn.net/wcmj/archive/2008/12/18/3549576.aspx
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25082959/viewspace-696616/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25082959/viewspace-696616/