發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
sysdate 【功能】:返回當(dāng)前日期。 【參數(shù)】:沒有參數(shù),沒有括號(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ū)對應(yīng)c2時(shí)區(qū)的日期和時(shí)間 【參數(shù)】:dt1,d2 日期型 【返回】:日期時(shí)間 【參數(shù)】:c1,c2對應(yīng)的 時(shí)區(qū)及其簡寫 大西洋標(biāo)準(zhǔn)時(shí)間:AST或ADT 阿拉斯加_夏威夷時(shí)間:HST或HDT 英國夏令時(shí):BST或BDT 美國山區(qū)時(shí)間:MST或MDT 美國中央時(shí)區(qū):CST或CDT 新大陸標(biāo)準(zhǔn)時(shí)間:NST 美國東部時(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對應(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對應(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對應(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對應(yīng)的參數(shù)表詳見示例 【返回】:字符 【示例】 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ù)】:沒有參數(shù),沒有括號(hào) 【返回】:日期 【示例】select localtimestamp from dual; 返回:14-11月-08 12.35.37.453000 上午
current_timestamp 【功能】:以timestamp with time zone數(shù)據(jù)類型返回當(dāng)前會(huì)話時(shí)區(qū)中的當(dāng)前日期 【參數(shù)】:沒有參數(shù),沒有括號(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ù)】:沒有參數(shù),沒有括號(hào) 【返回】:日期 【示例】select current_date from dual; 返回:2008-11-14
dbtimezone 【功能】:返回時(shí)區(qū) 【參數(shù)】:沒有參數(shù),沒有括號(hào) 【返回】:字符型 【示例】select dbtimezone from dual;
SESSIONTIMEZONE 【功能】:返回會(huì)話時(shí)區(qū) 【參數(shù)】:沒有參數(shù),沒有括號(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分鐘 【示例】 select trunc(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;
來自: 昵稱10504424 > 《工作》
0條評論
發(fā)表
請遵守用戶 評論公約
oracle 日期常用函數(shù) (ADD_MONTHS,LAST_DAY,NEXT_DAY,MONTHS_BETWEEN,NEW_TIME,ROUND,TRUNC)
oracle 日期常用函數(shù) (ADD_MONTHS,LAST_DAY,NEXT_DAY,MONTHS_BETWEEN,NEW_TIME,ROUND,TRUNC)日期運(yùn)算函數(shù)。ex. select sysdate, add_months(sysdate,2) aa from dual;SELECT add_months(sysdate,2)...
oracle 日期函數(shù)
SQL>select sysdate value from dual;所以,當(dāng)時(shí)間需要精確的時(shí)候,覺得to_char還是必要的 7. 日期格式?jīng)_突問題 輸入的格式要看你安裝的ORACLE字符集的類型, 比如: US7ASCII, date格式的類型就是: &...
Oracle 日期查詢SQL語句
Oracle 日期查詢SQL語句。3、某月的最后一天 用last_day函數(shù)SQL 代碼復(fù)制內(nèi)容到剪貼板select last_day(sysdate) from dual.6、獲得某年、某月的第一天,或者某天的0點(diǎn)整時(shí)刻 使用trunc函數(shù)SQL 代碼復(fù)制...
oracle時(shí)間函數(shù)
oracle時(shí)間函數(shù)。一、Oracle的日期函數(shù):【1】為當(dāng)前時(shí)間加上30分鐘: SQL> select to_char(sysdate, ''yyyy-mm-dd hh:mi:ss'') now_date, 2 to_char(sysdate+(30/24/6...
Oracle 月初月末的時(shí)間處理
oracle?日期相關(guān)函數(shù)
ORACLE 日期加減操作
SYSDATE SYSDATE+NUMTODSINTE——————- ——————-2010-10-14 21:38:19 2010-10-14 22:38:19對當(dāng)前日期增加50分種SQL> select sysdate, sysdate+numtodsinterval(50,’minute’) from dual ;...
Oracle的日期函數(shù)
Sysdate 當(dāng)前日期和時(shí)間SQL> Select sysdate from dual;按照每月進(jìn)行統(tǒng)計(jì)SQL> select to_char(sysdate,‘mm‘) from dual group by to_char(sysdate,‘mm‘);8.要找到某月中所有周五的具體日期 s...
Oracle日期函數(shù)操作(收集整理版)
begin -- 下面依次取出時(shí)、分、秒 select to_number(to_char(NewTime,''HH24'')) into hh from dual; select to_number(to_char(NewTime,''MI'')) into mm from dual;...
微信掃碼,在手機(jī)上查看選中內(nèi)容