需要當前時間減去365天,以下是步驟:
成都創(chuàng)新互聯(lián)成立于2013年,先為華安等服務(wù)建站,華安等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為華安企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
oracle?兩個時間相減默認的是天數(shù)
oracle 兩個時間相減默認的是天數(shù)*24 為相差的小時數(shù)
oracle 兩個時間相減默認的是天數(shù)*24*60 為相差的分鐘數(shù)
oracle 兩個時間相減默認的是天數(shù)*24*60*60 為相差的秒數(shù)
--MONTHS_BETWEEN(date2,date1)?
給出date2-date1的月份?
SQL select months_between('19-12月-1999','19-3月-1999') mon_between from dual;?
MON_BETWEEN?
-----------?
9?
SQLselect
months_between(to_date('2000.05.20','yyyy.mm.dd'),to_date('2005.05.20','yyyy.dd'))
mon_betw from dual;?
MON_BETW?
---------?
-60?
Oracle計算時間差表達式?
--獲取兩時間的相差豪秒數(shù)?
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-
30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 * 1000) 相差豪秒數(shù) FROM DUAL;?
/*
以2015年12月1日至2015年12月31日為例。其中周六和周日算周末。
查詢除周末以外的天數(shù)(oracle中以周日為1,周一為2……周六為7),可用如下語句:
with?t?as
(select?rownum-1?rn?from?dual?connect?by?rownum=100)
select?count(*)?from?t?
where?to_char(to_date('2015-12-01','yyyy-mm-dd')+rn,'yyyy-mm-dd')?between?'2015-12-01'?and?'2015-12-31'?
and?to_char(to_date('2015-12-01','yyyy-mm-dd')+rn,'d')?not?in?(6,7);
查詢結(jié)果:
查日歷可得,2015年12月1日至2015年12月31日期間,周六周日的天數(shù)合計8天,31-8=23,與語句所得結(jié)果一致。
select (to_date(to_char(sysdate,'hh24mi'),'hh24mi') - to_date('1820','hh24mi'))*1440 from dual;
兩個日期相減的結(jié)果,單位是天,因此將兩個日期相減,然后乘以1440,得到的結(jié)果就是“分鐘數(shù)”
延展閱讀:
甲骨文股份有限公司(NASDAQ:ORCL,Oracle)是全球大型數(shù)據(jù)庫軟件公司??偛课挥诿绹又菁t木城的紅木岸(Redwood Shores),現(xiàn)時首席執(zhí)行官為公司創(chuàng)辦人勞倫斯·埃里森(Lawrence J. Ellison)。
2016年11月6日,甲骨文公司(Oracle)股東同意以 93 億美元的資金收購Netsuite公司,每股價格約為 109 美元。
Oracle WDP 全稱為Oracle Workforce Development Program,是Oracle (甲骨文)公司專門面向?qū)W生、個人、在職人員等群體開設(shè)的職業(yè)發(fā)展力課程。Oracle的技術(shù)廣泛應(yīng)用于各行各業(yè),其中電信、電力、金融、政府及大量制造業(yè)都需要Oracle技術(shù)人才,Oracle公司針對職業(yè)教育市場在全球推廣的項目,其以低廉的成本給這部分人群提供Oracle技術(shù)培訓,經(jīng)過系統(tǒng)化的實訓,讓這部分人群能夠迅速掌握Oracle最新的核心技術(shù),并能勝任企業(yè)大型數(shù)據(jù)庫管理、維護、開發(fā)工作。
首先,2個日期必須為date型數(shù)據(jù),如果是字符型必須轉(zhuǎn)成date型,然后兩個日期直接相減就可以,方法如下:
比如查今天和2018年8月20日的時間差:
select?trunc(sysdate)-to_date('2018-08-20','yyyy-mm-dd')?from?dual
select?abs(trunc(sysdate)-to_date('2018-08-20','yyyy-mm-dd'))?from?dual
里邊用到的各種函數(shù)請自行百度。