如果表中的日期字段是date格式:

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供朝陽網(wǎng)站建設(shè)、朝陽做網(wǎng)站、朝陽網(wǎng)站設(shè)計(jì)、朝陽網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、朝陽企業(yè)網(wǎng)站模板建站服務(wù),10年朝陽做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
select
sysdate
-
日期字段
from
表名;
如果表中的日期字段是char或者varchar或者varchar2格式:
select
sysdate
-
to_date(日期字段,
'yyyymmdd')
from
表名;
需要用到to_char函數(shù)。
如emp表中有如下數(shù)據(jù):
現(xiàn)要取出hiredate為1981年1月1日到1981年5月1日之間的數(shù)據(jù),可用如下語句:
select?*?from?emp?where?to_char(hiredate,'yyyy-mm-dd')?between?'1981-01-01'?and?'1981-05-01';
查詢結(jié)果:
oracle中最簡(jiǎn)單獲取日期的方式是通過查詢sysdate來獲取。
語句如下:
select?sysdate?from?dual;
結(jié)果:
如果只獲取日期部分:
select?to_char(sysdate,'yyyy-mm-dd')?from?dual;
結(jié)果:
給你寫兩個(gè)獲取吧 其他就between and就行
所在周周一
select next_day(to_date('2011-10-13', 'yyyy-MM-dd'),1)-6
from dual
這個(gè)月第一天
select trunc(to_date('2011-10-13', 'yyyy-MM-dd'),'month')
from dual
以下列舉兩種方式在在Oracle中獲得日期中的年份,例如把sysdate中的年份取出來。
1、Select to_number(to_char(sysdate,'yyyy')) from dual
實(shí)例代碼:
select
to_number(to_char(t.hiredate,'yyyy'))as 入職年,
from emp t;
運(yùn)行結(jié)果:
2、使用Extract函數(shù),Select Extract(year from sysdate) from dual,這種方法省掉了類型轉(zhuǎn)換,
看上去更加簡(jiǎn)潔。此方法獲得的結(jié)果,是數(shù)值型
實(shí)例代碼:
select
extract(year from t.hiredate) as入職年,
from emp t? ;
運(yùn)行結(jié)果:
擴(kuò)展資料:
如果想在Oracle中獲取日期中的月份,天數(shù)。可以將Select to_number(to_char(sysdate,'yyyy'))
from dual改為Select to_number(to_char(sysdate,'MM')) from dual和Select
to_number(to_char(sysdate,'DD')) from dual。
Extract函數(shù)中只需將Select Extract(month from sysdate) from dual改為Select Extract(year from sysdate) from dual和Select Extract(day from sysdate) from dual
to_date()函數(shù)是把字符串轉(zhuǎn)換為日期的,比如你的字段是date類型
那么這樣就可以了
字段名 Between to_date('20120725080000','yyyymmddhh24miss') And to_date('20120730080000','yyyymmddhh24miss')
這個(gè)就是截取2012年7月25日8點(diǎn)到30日8點(diǎn)的數(shù)據(jù)
文章題目:oracle怎么選定日期,oracle怎么設(shè)置日期格式
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article24/hsjcce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、定制開發(fā)、網(wǎng)站設(shè)計(jì)、建站公司、ChatGPT
聲明:本網(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)