sysdate【功能】:返回當(dāng)前日期?!緟?shù)】:沒(méi)有參數(shù),沒(méi)有括號(hào)【返回】:日期【示例】select sysdate hz from dual;返回:2008-11-5
add_months(d1,n1)【功能】:返回在日期d1基礎(chǔ)上再加n1個(gè)月后新的日期?!緟?shù)】:d1,日期型,n1數(shù)字型【返回】:日期【示例】select sysdate,add_months(sysdate,3) hz from dual;返回:2008-11-5,2009-2-5
last_day(d1)【功能】:返回日期d1所在月份最后一天的日期?!緟?shù)】:d1,日期型【返回】:日期【示例】select sysdate,last_day(sysdate) hz from dual;返回:2008-11-5,2008-11-30
months_between(d1,d2)【功能】:返回日期d1到日期d2之間的月數(shù)?!緟?shù)】:d1,d2 日期型【返回】:數(shù)字如果d1>d2,則返回正數(shù)如果d1<d2,則返回負(fù)數(shù)【示例】select sysdate,months_between(sysdate,to_date('2006-01-01','YYYY-MM-DD')),months_between(sysdate,to_date('2016-01-01','YYYY-MM-DD')) from dual;返回:2008-11-5,34.16,-85.84
NEW_TIME(dt1,c1,c2)【功能】:給出時(shí)間dt1在c1時(shí)區(qū)對(duì)應(yīng)c2時(shí)區(qū)的日期和時(shí)間【參數(shù)】:dt1,d2 日期型【返回】:日期時(shí)間【參數(shù)】:c1,c2對(duì)應(yīng)的 時(shí)區(qū)及其簡(jiǎn)寫(xiě) 大西洋標(biāo)準(zhǔn)時(shí)間:AST或ADT 阿拉斯加_夏威夷時(shí)間:HST或HDT 英國(guó)夏令時(shí):BST或BDT 美國(guó)山區(qū)時(shí)間:MST或MDT 美國(guó)中央時(shí)區(qū):CST或CDT 新大陸標(biāo)準(zhǔn)時(shí)間:NST 美國(guó)東部時(shí)間:EST或EDT 太平洋標(biāo)準(zhǔn)時(shí)間:PST或PDT 格林威治標(biāo)準(zhǔn)時(shí)間:GMT Yukou標(biāo)準(zhǔn)時(shí)間:YST或YDT 【示例】 select to_char(sysdate,'yyyy.mm.dd hh24:mi:ss') bj_time,to_char(new_time(sysdate,'PDT','GMT'),'yyyy.mm.dd hh24:mi:ss') los_angles from dual;返回:BJ_TIME LOS_ANGLES------------------- -------------------2008.11.05 20:11:58 2008.11.06 03:11:58【示例】 select sysdate bj_time,new_time(sysdate,'PDT','GMT') los_angles from dual;返回:BJ_TIME LOS_ANGLES------------------- -------------------2008-11-05 20:11:58 2008-11-06 03:11:58
round(d1[,c1])【功能】:給出日期d1按期間(參數(shù)c1)四舍五入后的期間的第一天日期(與數(shù)值四舍五入意思相近)【參數(shù)】:d1日期型,c1為字符型(參數(shù)),c1默認(rèn)為j(即最近0點(diǎn)日期)【參數(shù)表】:c1對(duì)應(yīng)的參數(shù)表:最近0點(diǎn)日期: 取消參數(shù)c1或j最近的星期日:day或dy或d最近月初日期:month或mon或mm或rm 最近季日期:q最近年初日期:syear或year或yyyy或yyy或yy或y(多個(gè)y表示精度) 最近世紀(jì)初日期:cc或scc【返回】:日期 【示例】select sysdate 當(dāng)時(shí)日期,round(sysdate) 最近0點(diǎn)日期,round(sysdate,'day') 最近星期日,round(sysdate,'month') 最近月初,round(sysdate,'q') 最近季初日期, round(sysdate,'year') 最近年初日期 from dual;
trunc(d1[,c1])【功能】:返回日期d1所在期間(參數(shù)c1)的第一天日期【參數(shù)】:d1日期型,c1為字符型(參數(shù)),c1默認(rèn)為j(即當(dāng)前日期)【參數(shù)表】:c1對(duì)應(yīng)的參數(shù)表:最近0點(diǎn)日期: 取消參數(shù)c1或j最近的星期日:day或dy或d (每周順序:日,一,二,三,四,五,六)最近月初日期:month或mon或mm或rm 最近季日期:q最近年初日期:syear或year或yyyy或yyy或yy或y(多個(gè)y表示精度) 最近世紀(jì)初日期:cc或scc【返回】:日期【示例】select sysdate 當(dāng)時(shí)日期,trunc(sysdate) 今天日期,trunc(sysdate,'day') 本周星期日,trunc(sysdate,'month') 本月初,trunc(sysdate,'q') 本季初日期, trunc(sysdate,'year') 本年初日期 from dual;
next_day(d1[,c1])【功能】:返回日期d1在下周,星期幾(參數(shù)c1)的日期【參數(shù)】:d1日期型,c1為字符型(參數(shù)),c1默認(rèn)為j(即當(dāng)前日期)【參數(shù)表】:c1對(duì)應(yīng):星期一,星期二,星期三……星期日【返回】:日期【示例】select sysdate 當(dāng)時(shí)日期,next_day(sysdate,'星期一') 下周星期一,next_day(sysdate,'星期二') 下周星期二,next_day(sysdate,'星期三') 下周星期三,next_day(sysdate,'星期四') 下周星期四,next_day(sysdate,'星期五') 下周星期五,next_day(sysdate,'星期六') 下周星期六,next_day(sysdate,'星期日') 下周星期日 from dual;
extract(c1 from d1)【功能】:日期/時(shí)間d1中,參數(shù)(c1)的值【參數(shù)】:d1日期型(date)/日期時(shí)間型(timestamp),c1為字符型(參數(shù))【參數(shù)表】:c1對(duì)應(yīng)的參數(shù)表詳見(jiàn)示例【返回】:字符【示例】select extract(hour from timestamp '2001-2-16 2:38:40 ' ) 小時(shí),extract(minute from timestamp '2001-2-16 2:38:40 ' ) 分鐘,extract(second from timestamp '2001-2-16 2:38:40 ' ) 秒,extract(DAY from timestamp '2001-2-16 2:38:40 ' ) 日,extract(MONTH from timestamp '2001-2-16 2:38:40 ' ) 月,extract(YEAR from timestamp '2001-2-16 2:38:40 ' ) 年 from dual;select extract (YEAR from date '2001-2-16' ) from dual; select sysdate 當(dāng)前日期,extract(hour from timestamp timestamp sysdate) 小時(shí),extract(DAY from sysdate ) 日,extract(MONTH from sysdate ) 月,extract(YEAR from sysdate ) 年 from dual;
localtimestamp【功能】:返回會(huì)話中的日期和時(shí)間 【參數(shù)】:沒(méi)有參數(shù),沒(méi)有括號(hào)【返回】:日期【示例】select localtimestamp from dual;返回:14-11月-08 12.35.37.453000 上午
current_timestamp【功能】:以timestamp with time zone數(shù)據(jù)類(lèi)型返回當(dāng)前會(huì)話時(shí)區(qū)中的當(dāng)前日期【參數(shù)】:沒(méi)有參數(shù),沒(méi)有括號(hào)【返回】:日期【示例】select current_timestamp from dual;返回:14-11月-08 12.37.34.609000 上午 +08:00
current_date【功能】:返回當(dāng)前會(huì)話時(shí)區(qū)中的當(dāng)前日期 【參數(shù)】:沒(méi)有參數(shù),沒(méi)有括號(hào)【返回】:日期【示例】select current_date from dual;返回:2008-11-14
dbtimezone【功能】:返回時(shí)區(qū)【參數(shù)】:沒(méi)有參數(shù),沒(méi)有括號(hào)【返回】:字符型【示例】select dbtimezone from dual;
SESSIONTIMEZONE【功能】:返回會(huì)話時(shí)區(qū)【參數(shù)】:沒(méi)有參數(shù),沒(méi)有括號(hào)【返回】:字符型【示例】select dbtimezone,SESSIONTIMEZONE from dual;返回:+00:00 +08:00
INTERVAL c1 set1【功能】:變動(dòng)日期時(shí)間數(shù)值【參數(shù)】:c1為數(shù)字字符串或日期時(shí)間字符串,set1為日期參數(shù)【參數(shù)表】:set1具體參照示例【返回】:日期時(shí)間格式的數(shù)值,前面多個(gè)+號(hào)以天或天更小單位時(shí)可用數(shù)值表達(dá)式借用,如1表示1天,1/24表示1小時(shí),1/24/60表示1分鐘【示例】selecttrunc(sysdate)+(interval '1' second), --加1秒(1/24/60/60)trunc(sysdate)+(interval '1' minute), --加1分鐘(1/24/60)trunc(sysdate)+(interval '1' hour), --加1小時(shí)(1/24)trunc(sysdate)+(INTERVAL '1' DAY), --加1天(1)trunc(sysdate)+(INTERVAL '1' MONTH), --加1月trunc(sysdate)+(INTERVAL '1' YEAR), --加1年trunc(sysdate)+(interval '01:02:03' hour to second), --加指定小時(shí)到秒trunc(sysdate)+(interval '01:02' minute to second), --加指定分鐘到秒trunc(sysdate)+(interval '01:02' hour to minute), --加指定小時(shí)到分鐘trunc(sysdate)+(interval '2 01:02' day to minute) --加指定天數(shù)到分鐘from dual;
聯(lián)系客服