=================以为为常用函数用法=================
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为搜索次数
常用日期函数
函数
描述
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
将一个多字节字符串转换为单字节字符串
集合函数
函数
描述
AVG
计算一列值的平均值
COUNT
统计一列中值的个数
MAX
求一列值中的最大值
MIN
求一列值中的最小值
SUM
计算一列值的总和
STDDEV
计算一列值的标准差
VARIANCE
计算一列值的方差
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25082959/viewspace-696616/,如需转载,请注明出处,否则将追究法律责任。