电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle數(shù)據(jù)庫中時(shí)間間隔型數(shù)據(jù)分析

瀏覽:135日期:2023-11-13 12:43:59
在9i 版本以前,Oracle 沒有內(nèi)置的方式來記錄時(shí)間的流逝。DATE型數(shù)據(jù)用來記錄單獨(dú)的時(shí)間點(diǎn);但是要表達(dá)一個(gè)時(shí)間量(也就是一個(gè)間隔),數(shù)據(jù)庫的設(shè)計(jì)者就必須把時(shí)間間隔轉(zhuǎn)換成原始單位秒,然后用一個(gè)NUMBER列來保存它。 雖然NUMBER這個(gè)數(shù)據(jù)類型可以以秒為單位準(zhǔn)確地表示時(shí)間,但是它使得時(shí)間的計(jì)算變得很困難。比如,60秒是1分鐘,60分鐘是1個(gè)小時(shí),24個(gè)小時(shí)等于1天——這些數(shù)字在以十進(jìn)制為基礎(chǔ)的數(shù)字系統(tǒng)中都是非常蹩腳的。 在Oracle 9i中,按照SQL 99標(biāo)準(zhǔn),增加了時(shí)間間隔型數(shù)據(jù)INTERVAL YEAR TO MONTH 和 INTERVAL DAY TO SECOND,它們和其他幾種數(shù)據(jù)類型一起使得對(duì)時(shí)間的處理更加準(zhǔn)確。TIMESTAMP、TIMESTAMP WITH TIME ZONE和TIMESTAMP WITH LOCAL TIME ZONE等數(shù)據(jù)類型都把時(shí)間的表達(dá)精確到了若干分之一秒,而且后面兩種還解決了地理位置造成的時(shí)間變化。 在SQL和PL/SQL中,你都可以用時(shí)間間隔型數(shù)據(jù),它們都是用同一種方式規(guī)定的: INTERVAL YEAR[(year_precision)] TO MONTHINTERVAL DAY[(day_precision)] TO SECOND[(fractional_seconds_precision)]對(duì)于精確數(shù)值,規(guī)定有缺省值:年和日是兩位數(shù),若干分之一秒是六位數(shù)。 時(shí)間間隔的大小由INTERVAL來表示,后面緊接一個(gè)放在單引號(hào)中的表達(dá)式,以及用來解釋該表達(dá)式的文字。用YEAR TO MONTH表示時(shí)間間隔大小時(shí)要在年和月之間用一個(gè)連字符(-) 連接。而DAY TO SECOND表示時(shí)間間隔大小時(shí)要在日和時(shí)間之間用一個(gè)空格連接。舉個(gè)例子來說,下面是2年6個(gè)月的時(shí)間間隔的表示方法: INTERVAL '2-6' YEAR TO MONTH下面的例子表示3天12個(gè)小時(shí)30分鐘6.7秒: INTERVAL '3 12:30:06.7' DAY TO SECOND(1)時(shí)間間隔可以為正,也可以為負(fù)。它們可以從各種TIMESTAMP數(shù)據(jù)類型中加上或者減去,從而得到一個(gè)新的TIMESTAMP數(shù)據(jù)類型。它們之間也可以做加減運(yùn)算得到新的時(shí)間間隔。 列表A說明了怎樣創(chuàng)建一個(gè)表格來記錄一個(gè)事件的開始時(shí)間和持續(xù)時(shí)間,如實(shí)驗(yàn)等。數(shù)據(jù)被收集以后,SQL中內(nèi)置的摘要函數(shù)不需要與原始單位秒進(jìn)行相互轉(zhuǎn)換,就可以報(bào)告總的持續(xù)時(shí)間和平均持續(xù)時(shí)間。 CREATE TABLE eXPeriment(experiment_id NUMBER(9),experiment_desc VARCHAR2(80),experiment_start TIMESTAMP,experiment_duration INTERVAL DAY(1) TO SECOND(4));Table created.INSERT INTO experimentVALUES (1, 'Busted urban myth', '01-JUN-2006 02:00:00 PM',INTERVAL '1 2:31:15.1250' DAY(1) TO SECOND(4));1 row created.col experiment_desc format a40col experiment_start format a30col experiment_duration format a20SELECT * FROM experiment;EXPERIMENT_ID EXPERIMENT_DESCEXPERIMENT_START EXPERIMENT_DURATION 1 Busted urban myth 01-JUN-06 02.00.00.000000 PM +1 02:31:15.1250 -- Now compute the experiment's ending timeSELECT experiment_id, experiment_start,experiment_start + experiment_durationexperiment_endFROM experiment;EXPERIMENT_ID EXPERIMENT_START EXPERIMENT_END 1 01-JUN-06 02.00.00.000000 PM 02-JUN-06 04.31.15.125000000 PM列表A但遺憾的是, TO_CHAR函數(shù)中沒有包括任何能夠映射到各個(gè)時(shí)間間隔數(shù)據(jù)類型片段的格式模型。但是,你可以用新的EXTRACT函數(shù)來提取和合并這些片段。格式如下: EXTRACT(timepart FROM interval_expression)列表B給出了一個(gè)運(yùn)用這種方法的例子。 CODE:SELECT EXTRACT(DAY FROM experiment_duration) ' days, ' EXTRACT (HOUR FROM experiment_duration) ' hours, ' EXTRACT (MINUTE FROM experiment_duration) ' minutes' DurationFROM experiment;DURATION 1 days, 2 hours, 31 minutes列表B首先,從experiment_duration列中將天數(shù)提取出來,文字“Days”是與之相聯(lián)的。對(duì)于實(shí)驗(yàn)持續(xù)時(shí)間中的小時(shí)和分鐘部分,操作與上述方法一樣。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 天津云仓-天津仓储物流-天津云仓一件代发-顺东云仓 | 井式炉-台车式回火炉-丹阳市电炉厂有限公司 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 合景一建-无尘车间设计施工_食品医药洁净车间工程装修总承包公司 | 智慧消防-消防物联网系统云平台| 水性漆|墙面漆|木器家具漆|水漆涂料_晨阳水漆官网 | 防爆正压柜厂家_防爆配电箱_防爆控制箱_防爆空调_-盛通防爆 | 【官网】博莱特空压机,永磁变频空压机,螺杆空压机-欧能优 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 穿线管|波纹穿线管|包塑金属软管|蛇皮管?闵彬专注弱电工程? | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 3D全息投影_地面互动投影_360度立体投影_水幕灯光秀 | 广东银虎 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 智能型高压核相仪-自动开口闪点测试仪-QJ41A电雷管测试仪|上海妙定 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 上海租奔驰_上海租商务车_上海租车网-矢昂汽车服务公司 | 江西自考网-江西自学考试网| 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 带锯机|木工带锯机圆木推台锯|跑车带锯机|河北茂业机械制造有限公司| | 万博士范文网-您身边的范文参考网站Vanbs.com| 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 【法利莱住人集装箱厂家】—活动集装箱房,集装箱租赁_大品牌,更放心 | 合肥花魁情感婚姻咨询中心_挽回爱情_修复婚姻_恋爱指南 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 打包箱房_集成房屋-山东佳一集成房屋有限公司 | 中细软知识产权_专业知识产权解决方案提供商 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 |