PL/SQL常用函数二

=================以为为常用函数用法=================
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
 计算一列值的方差
 
 

本文来自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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。本系统采用成熟技术开发可以完成点餐管理的相关工作。 本系统的功能围绕用户、管理员两种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员主要负责审核管理用户,发布分享新的菜品,审核用户的订餐信息和餐桌预定信息等,用户可以对需要的菜品进行购买、预定餐桌等。用户可以管理个人资料、查询菜品、在线点餐和预定餐桌、管理订单等,用户的个人资料是由管理员添加用户资料时产生,用户的订单内容由用户在购买菜品时产生,用户预定信息由用户在预定餐桌操作时产生。 本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分类管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。 管理员负责用户信息的删除和管理,用户的姓名和手机号都可以由管理员在此功能里看到。管理员可以对菜品的信息进行管理、审核。本功能可以实现菜品的定时更新和审核管理。本功能包括查询餐桌,也可以发布新的餐桌信息。管理员可以查询已预定的餐桌,并进行审核。管理员可以管理公告和系统的轮播图,可以安排活动。管理员可以对个人的资料进行修改和管理,管理员还可以在本功能里修改密码。管理员可以查询用户的订单,并完成菜品的安排。 当用户登录进系统后可以修改自己的资料,可以使自己信息的保持正确性。还可以修改密码。用户可以浏览所有的菜品,可以查看详细的菜品内容,也可以进行菜品的点餐。在本功能里用户可以进行点餐。用户可以浏览没有预定出去的餐桌,选择合适的餐桌可以进行预定。用户可以管理购物车里的菜品。用户可以管理自己的订单,在订单管理界面里也可以进行查询操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值