to_char(TRUNC(TO_DATE(v_year || '0101', 'YYYYMMDD'),
創(chuàng)新互聯(lián)建站專注于山城企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站開發(fā)。山城網(wǎng)站建設(shè)公司,為山城等地區(qū)提供建站服務(wù)。全流程按需定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
'D') + 7 * (week - 1) + 7,
'yyyymmdd'); 這是取得已知周次的最後一天日期
跨年度查詢時(shí)建議自己寫FUNCTION來做,
--查看日期:
select sysdate from dual;
--日期賦值:
select sysdate into ddate from dual;
--定義日期變量,初始化為系統(tǒng)日期。
ddate date default sysdate;
使用:select
to_date('2015-07-27
16:28:20','yyyy-MM-dd
HH24:mi:ss')
from
dual;
不使用:select
to_date('2015-07-27
16:28:20','yyyy-MM-dd
HH24:mm:ss')
from
dual;
原因是SQL中不區(qū)分大小寫,MM和mm被認(rèn)為是相同的格式代碼,所以O(shè)racle的SQL采用了mi代替分鐘。
獲取年
select to_char(sysdate,'yyyy') from dual--2016
select to_char(sysdate,'YYYY') from dual--2016
獲取月
select to_char(sysdate,'mm') from dual--10
select to_char(sysdate,'MM') from dual--10
獲取日
select to_char(sysdate,'dd') from dual--10
select to_char(sysdate,'DD') from dual--10
獲取時(shí)
select to_char(sysdate,'hh24') from dual--15
select to_char(sysdate,'hh') from dual--03
select to_char(sysdate,'HH') from dual--03
select to_char(sysdate,'HH24') from dual--15
獲取分鐘
select to_char(sysdate,'MI') from dual--14
select to_char(sysdate,'mi') from dual--14
獲取秒
select to_char(sysdate,'ss') from dual--35
select to_char(sysdate,'SS') from dual--40
從上面的測(cè)試SQL可以看出年月日yyyy,mm,dd,hh,mi,ss的大小寫對(duì)于從oracle中獲取年月日時(shí)分秒沒有影響?
對(duì)于獲取小時(shí)分12小時(shí)和24小時(shí)的情況,如果你想獲取顯示下午的時(shí)間,你可以采用hh24,這樣就會(huì)顯示類似于15:30而不是03:30
甲骨文股份有限公司(NASDAQ:ORCL,Oracle)
是全球大型數(shù)據(jù)庫軟件公司。總部位于美國加州紅木城的紅木岸(Redwood Shores),現(xiàn)時(shí)首席執(zhí)行官為公司創(chuàng)辦人勞倫斯·埃里森(Lawrence J. Ellison)。
2016年11月6日,甲骨文公司(Oracle)股東同意以 93 億美元的資金收購Netsuite公司,每股價(jià)格約為 109 美元。
20世紀(jì)約70年代 一間名為Ampex的軟件公司,正為中央情報(bào)局設(shè)計(jì)一套名叫Oracle的數(shù)據(jù)庫,埃里森是程序員之一。
1977年埃里森與同事Robert Miner創(chuàng)立“軟件開發(fā)實(shí)驗(yàn)室”(Software Development Labs),當(dāng)時(shí)IBM發(fā)表“關(guān)系數(shù)據(jù)庫”的論文,埃里森以此造出新數(shù)據(jù)庫,名為甲骨文。
1978年 公司遷往硅谷,更名為“關(guān)系式軟件公司”(RSI)。RSI在1979年的夏季發(fā)布了可用于DEC公司的PDP-11計(jì)算機(jī)上的商用ORACLE產(chǎn)品,這個(gè)數(shù)據(jù)庫產(chǎn)品整合了比較完整的SQL實(shí)現(xiàn),其中包括子查詢、連接及其他特性。美國中央情報(bào)局想買一套這樣的軟件來滿足他們的需求,但在咨詢了IBM公司之后發(fā)現(xiàn)IBM沒有可用的商用產(chǎn)品,他們聯(lián)系了RSI。于是RSI有了第一個(gè)客戶。
最先提出“關(guān)系數(shù)據(jù)庫”的IBM采用RSI的數(shù)據(jù)庫。1982年再更名為甲骨文(Oracle)。
在Oracle中,要獲得日期中的年份,例如把sysdate中的年份取出來,并不是一件難事。常用的方法是:Select to_number(to_char(sysdate,'yyyy')) from dual,而實(shí)際上,oracle本身有更好的方法,那就是使用Extract函數(shù),使用方法是:Select Extract(year from sysdate) from dual,這種方法省掉了類型轉(zhuǎn)換,看上去更加簡潔。相應(yīng)的,要取得月份或日,可以用select extract (month from sysdate) from dual和select extract (day from sysdate) from dual。
此方法獲得的結(jié)果,是數(shù)值型的,你可以設(shè)置一個(gè)方法測(cè)試一下。
1、因?yàn)閛racle運(yùn)行在Linux系統(tǒng)下,首先,要連接Linux系統(tǒng)。
2、切換到oracle安裝用戶下。 我的是 oracle。
3、運(yùn)行oracle的環(huán)境變量, 以便輸入相關(guān)命令。
4、進(jìn)入oracle控制臺(tái)。輸入命令: sqlplus ?/ as sysdba。
5、關(guān)閉數(shù)據(jù)庫, 輸入命令: shutdown immediate。
網(wǎng)頁名稱:oracle日期怎么獲取 oracle 如何獲取當(dāng)天的日期
轉(zhuǎn)載來于:http://www.rwnh.cn/article6/hiidig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、云服務(wù)器、外貿(mào)建站、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)