欢迎来到天天文库
浏览记录
ID:38364697
大小:27.00 KB
页数:3页
时间:2019-06-11
《PLSQL常用基本函数 11-10-19》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PL/SQL常用基本函数--------------个人总结,如有错误,恳请指正Sum(字段名)计算number型字段的总和(一般跟having连用,having对sum再做筛选;groupby除了要汇总的资料外,其他的全部要加在groupby后面做附加条件)。Decode(‘A’,‘a’,1,‘b’,2,‘c’,3,4)意思是:A这一个变量,当‘A’=‘a’时,赋值1;‘A’=‘b’时,赋值2;‘A’=‘c’时,赋值3;其他情况,赋值4。Upper(字段)对括号内的字段,进行小写转大写的转换。Lower(字段)对括号内的字段,进行大写转小写的转换。Trunc(字段)取整数,小数不
2、要。(+)秀空,一般用于资料较少的table一侧。
3、
4、并上的意思,一般用于两个栏位(字段,我个人习惯说成栏位,因为在后台看来就是一栏一栏的)似乎也可以用在tabel上,就是将两个表并在一起显示出来,个人没有试过,在书上看到过一次,也有可能是我看错了。Monthsbetween(‘01-sep-95’,‘11-jan-94’)执行结果------19.6774194个月,由此可以猜测,这个函数的用法是计算括号中两个日期的一共有多少个月份。Add_months(’11-jan-94’,6)执行结果------‘11-jul-94’,由此可以猜测,这个函数是将括号内的日期加上6(这个数字
5、也可以是其它数字,根据所填写的为准)个月之后,得到新的日期。Next_Day(’01-sep-95’,’Friday’)执行结果------‘08-sep-95’,由此可以猜测他是以括号内的日期为开始,计算到下一个星期五。当前日期为‘25-jul-95’Round(sysdate,’month’)执行结果-----‘01-aug-95,由此可以猜测此函数是将括号内的日期自动跳转到下个月初。类似的还有Rount(sysdate,’year’)自动跳转到明年年初。Trunc(sysdate,’month’/‘year’)执行结果-----‘01-jul-95’跟之前所提的差不多去掉月份
6、的尾数,回到本月月初,或者本年的元旦。暂时先整理这么多,今后如果接触到更多的函数,再一一添加过来。K5309沙强2011年10月19日星期三
此文档下载收益归作者所有