- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle特色功能介绍.ppt
第4章 Oracle左右全连接总结 --右连接: ?? --主流数据库通用的方法 ?? select * from a right join b on a.id=b.id; ?? --Oracle特有的方法 ?? select * from a, b where a.id(+)=b.id; ?? ?? ???????? ID????????? ID ?? ---------- ---------- ?? ????????? 1?????????? 1 ?? ????????? 2?????????? 2 ?? ???????????????????? 4 ?? 第4章 Oracle左右全连接总结 --内连接 ?? --主流数据库通用的方法 ?? select * from a join b on a.id=b.id; ?? --where关联 ?? select * from a, b where a.id=b.id; ?? ?? ???????? ID????????? ID ?? ---------- ---------- ?? ????????? 1?????????? 1 ?? ????????? 2?????????? 2 ?? 第4章 Oracle左右全连接总结 --全外连接 ?? --主流数据库通用的方法 ?? select * from a full join b on a.id=b.id; ?? --Oracle特有的方法 ?? select * ?? ??from a, b ?? where a.id = b.id(+) ?? union?? select * ?? ??from a, b ?? where a.id(+) = b.id; ?? ?? ???????? ID????????? ID ?? ---------- ---------- ?? ????????? 1?????????? 1 ?? ????????? 2?????????? 2 ?? ????????? 3 ?? ???????????????????? 4 ?? 第5章 Oracle日期与时间 DATE 这是ORACLE最常用的日期类型,它可以保存日期和时间,常用日期处理都可以采用这种类型。DATE表示的日期范围可以是公元前4712年1月1日至公元9999年12月31日 date类型在数据库中的存储固定为7个字节,格式为: 第1字节:世纪+100 第2字节:年+100 第3字节:月 第4字节:天 第5字节:小时+1 第6字节:分+1 第7字节:秒+1 第5章 Oracle日期与时间 日期类型长度是7,7个字节分别表示世纪、年、月、日、时、分和秒。 由于不会出现0的情况,月和日都是按照原值存储的,月的范围是1~12,日的范围是1~31。 由于时、分、秒都会出现0的情况,因此存储时采用原值加1的方式。0时保存为1,13时保存为14,23时保存为24。分和秒的情况和小时类似。小时的范围是0~23,在数据库中以1~24保存。分和秒的范围都是0~59,在数据库中以1~60保存。 年和世纪的情况相对比较复杂,可分为公元前和公元后两种情况。由于最小的世纪的值是-47(公元前4712年),最大值是99(公元9999年)。为了避免负数的产生,oracle把世纪加100保存在数据库中。公元2000年,世纪保存为120,公元9999年,世纪保存为199,公元前101年,世纪保存为99(100+(-1)),公元前4712年,世纪保存为53(100+(-47))。 第5章 Oracle日期与时间 公元 2008-06-27 10:35:00?????? Len=7: 120,108,6,27,11,36,1 公元前 4712-01-01 00:00:00?? Len=7: 53,88,1,1,1,1,1 取当前日期 sysdate--返回当前系统日期和时间,精确到秒 如何进行日期运算 日期型数据可以与数值加减得到新的日期,加减数值单位为天 sysdate+1--取明天的当前时间 sysdate-1/24--取当前时间的前一个小时 第5章 Oracle日期与时间 TIMESTAMP(p) 这也是ORACLE常用的日期类型,它与date的区别是不仅可以保存日期和时间,还能保存小数秒,小数位数可以指定为0-9,默认为6位,所以最高精度可以到ns(纳秒),数据库内部用7或者11个字节存储,如果精度为0,则用7字节存储,与date类型功能相同,如果精度大于0则用11字节存储。 格式为: 第1字节:世纪+100 第2字节:年+
文档评论(0)