精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Oracle學習筆記之日期函數

發布時間:  2012/8/22 16:44:49

-
 
Oracle日期函數學習時,在教程有幾個實例如下:

1.Months_between(’01-sep-95’, ’11-jan-94’)  
2.結果是:19.6774194  
3.   
4.Add_months 在指定的月份上面增加相應得月份  
5.例如:  
6.Add_months(’11-jan-94’, 6)  
7.結果是:11-jul-94  
8.   
9.Next_day 計算規定日期的后一個特定日期  
10.例如:  
11.Next_day(’01-sep-95’, ‘Friday’ )  
12.結果是:  
13.08-sep-95  
14.   
15.Last_day 指這個月最后一天  
16.例如:  
17.Last_day(’01-feb-95’) 

然而在SQL*plus輸入這些函數執行時,卻總得不到正確的結果,因為日期的格式無法識別。正確的用法應該如下:

select MONTHS_BETWEEN('24-2月-2010','24-2月-2010') from dual。這樣寫很不方便,為了避免出現這樣的問題,在自己書寫日期時,最好用自己喜歡的方式書寫,并用to_date函數指定格式如:

1.select MONTHS_BETWEEN(to_date('20100224','yyyymmdd'),to_date('20100524','yyyymmdd')) from dual 

這里涉及到一個to_date函數,它將輸入的字符串序列,轉換為指定格式的日期函數,由此可得其它更為全面的實例為:
1.1.ADD_MONTHS   
2.增加或減去月份   
3.SQL> select to_char(add_months(to_date('199912','yyyymm'),2),'yyyymm') from dual;   
2.TO_CHA   
3.------   
4.200002   
5.SQL> select to_char(add_months(to_date('199912','yyyymm'),-2),'yyyymm') from dual;   
2.TO_CHA   
3.------   
4.199910   
5.2.LAST_DAY   
6.返回日期的最后一天   
7.SQL> select to_char(sysdate,'yyyy.mm.dd'),to_char((sysdate)+1,'yyyy.mm.dd') from dual;   
2.TO_CHAR(SY TO_CHAR((S   
3.---------- ----------   
4.2004.05.09 2004.05.10   
5.SQL> select last_day(sysdate) from dual;   
6.LAST_DAY(S   
7.----------   
8.31-5月 -04   
9.3.MONTHS_BETWEEN(date2,date1)   
10.給出date2-date1的月份   
11.SQL> select months_between('19-12月-1999','19-3月-1999') mon_between from dual;   
2.MON_BETWEEN   
3.-----------   
4.9   
5.SQL>selectmonths_between(to_date('2000.05.20','yyyy.mm.dd'),to_date('2005.05.20','yyyy.mm.dd')) mon_betw from dual;    6.MON_BETW   
7.---------   
8.-60   
9.注:SELECT months_between(SYSDATE, sysdate) same,   
10.months_between(SYSDATE, add_months(sysdate, -1)) big,   
11.months_between(SYSDATE, add_months(sysdate, 1))small   
12.FROM DUAL;   
13.SAME BIG SMALL   
14.0 1 -1   
15.4.NEW_TIME(date,'this','that')    16.給出在this時區=other時區的日期和時間    17.SQL> select to_char(sysdate,'yyyy.mm.dd hh24:mi:ss') bj_time,to_char(new_time    18.2 (sysdate,'PDT','GMT'),'yyyy.mm.dd hh24:mi:ss') los_angles from dual;    19.BJ_TIME LOS_ANGLES   
20.------------------- -------------------   
21.2004.05.09 11:05:32 2004.05.09 18:05:32   
22.5.NEXT_DAY(date,'day')    23.給出日期date和星期x之后計算下一個星期的日期   
24.SQL> select next_day('18-5月-2001','星期五') next_day from dual;    25.NEXT_DAY   
26.----------   
27.25-5月 -01   
28.注:返回指定日期后第一個n的日期,n為一周中的某一天。但是,需要注意的是n如果為字符的話,它的星期形式需要與當前session默認時區中的星期形式相同。   
29.例如:三思用的中文nt,nls_language值為SIMPLIFIED CHINESE   
30.SELECT NEXT_DAY(SYSDATE,5) FROM DUAL;   
31.SELECT NEXT_DAY(SYSDATE,'星期四') FROM DUAL;    32.兩種方式都可以取到正確的返回,但是:   
33.SELECT NEXT_DAY(SYSDATE,'Thursday') FROM DUAL;    34.則會執行出錯,提供你說周中的日無效,就是這個原因了。   
35.6.SYSDATE   
36.用來得到系統的當前日期   
37.CURRENT_DATE 返回當前session所在時區的默認時間   
38.sysdate與current_date獲得的時間不一定相同,某些情況下current_date會比sysdate快一秒。經過與xyf_tck(兄臺的大作Oracle的工作機制寫的很好,深入淺出)的短暫交流,我們認為current_date是將current_timestamp中毫秒四舍五入后的返回,雖然沒有找到文檔支持,但是想來應該八九不離十。同時,僅是某些情況下會有一秒的誤差,一般情況下并不會對你的操作造成影響,所以了解即可。   
39.SELECT SYSDATE,CURRENT_DATE FROM DUAL;   
40.SYSDATE CURRENT_DATE   
41.2008-12-23 PM 05:05:59 2008-12-23 PM 05:06:00   
42.SQL> select to_char(sysdate,'dd-mm-yyyy day') from dual;    43.TO_CHAR(SYSDATE,'   
44.-----------------   
45.09-05-2004 星期日   
46.trunc(date,fmt)按照給出的要求將日期截斷,如果fmt='mi'表示保留分,截斷秒    47.SQL> select to_char(trunc(sysdate,'hh'),'yyyy.mm.dd hh24:mi:ss') hh,    48.2 to_char(trunc(sysdate,'mi'),'yyyy.mm.dd hh24:mi:ss') hhmm from dual;    49.HH HHMM   
50.------------------- -------------------   
51.2004.05.09 11:00:00 2004.05.09 11:17:00   
52.7.TO_CHAR(date,'format')    53.SQL> select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual;    54.TO_CHAR(SYSDATE,'YY   
55.-------------------   
56.2004/05/09 21:14:41   
57.8.TO_DATE(string,'format')    58.將字符串轉化為Oracle中的一個日期   
59.日期函數:   
60.greatest(d1,d2,...dn) 給出的日期列表中最后的日期   
61.least(d1,k2,...dn) 給出的日期列表中最早的日期   
62.to_char(d [,fmt]) 日期d按fmt指定的格式轉變成字符串   
63.to_date(st [,fmt]) 字符串st按fmt指定的格式轉成日期值,若fmt忽略,st要用缺省格式   
64.round(d [,fmt]) 日期d按fmt指定格式舍入到最近的日期   
65.trunc(d [,fmt]) 日期d按fmt指定格式截斷到最近的日期   
66.附:   
67.日期格式:   
68.--------------------------------   
69.格式代碼  說明 舉例或可取值的范圍   
70.--------------------------------   
71.DD 該月某一天 1-3   
72.DY     三個大寫字母表示的周幾 SUN,...SAT   
73.DAY     完整的周幾,大寫英文 SUNDAY,...SATURDAY   
74.MM 月份 1-12   
75.MON     三個大寫字母表示的月份 JAN,...DEC   
76.MONTH 完整 JANUARY,...DECEMBER   
77.RM 月份的羅馬數字 I,...XII   
78.YY或YYYY 兩位,四位數字年   
79.HH:MI:SS    時:分:秒   
80.HH12或HH24   以12小時或24小時顯示   
81.MI       分   
82.SS       秒   
83.AM或PM    上下午指示符   
84.SP      后綴SP要求拼寫出任何數值字段   
85.TH      后綴TH表示添加的數字是序數 4th,1st   
86.FM 前綴對月或日或年值,禁止填充   
87.---------------------------------   
88.9.求兩日期某一部分的差(比如秒)   
89.   直接用兩個日期相減(比如d1-d2=12.3)   
90.   SELECT (d1-d2)*24*60*60 vaule FROM DUAL;   
91.10.根據差值求新的日期(比如分鐘)   
92.   SELECT sysdate+8/60/24 vaule FROM DUAL;   
93.11.求不同時區時間   
94.  SELECT New_time(sysdate,'ydt','gmt' ) vaule FROM DUAL;    95. -----時區參數,北京在東8區應該是Ydt-------   
96.  AST ADT 大西洋標準時間   
97.  BST BDT 白令海標準時間   
98.  CST CDT 中部標準時間   
99.  EST EDT 東部標準時間   
100.  GMT 格林尼治標準時間   
101.  HST HDT 阿拉斯加—夏威夷標準時間   
102.  MST MDT 山區標準時間   
103.  NST 紐芬蘭標準時間   
104.  PST PDT 太平洋標準時間   
105.  YST YDT YUKON標準時間   
106.12 求某一時間之前之后的時間   
107.當前時間減去7分鐘的時間   
108.select sysdate,sysdate - interval '7' MINUTE from dual    109.前時間減去7小時的時間   
110.select sysdate - interval '7' hour from dual    111.當前時間減去7天的時間   
112.select sysdate - interval '7' day from dual    113.當前時間減去7月的時間   
114.select sysdate,sysdate - interval '7' month from dual    115.當前時間減去7年的時間   
116.select sysdate,sysdate - interval '7' year from dual    117.時間間隔乘以一個數字   
118.select sysdate,sysdate - 8 *interval '2' hour from dual    119.別的時間也可以做些類似的處理   
120.select to_date('2007-12-12','yyyy-mm-dd'),to_date('2007-12-12','yyyy-mm-dd') - interval '7' day from dual 
to_date函數對應的另兩個函數是:

to_char用于將日期和數值轉換為字符,也可包含格式字符串

to_number用于將字符串轉換為數值,包含格式字符串


本文出自:億恩科技【www.zuiquanben.com】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1-20183354
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 網絡版權侵權舉報電話:0371-60135995
  • 警情提示:注意防范電信網絡詐騙
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2026 ENKJ All Rights Reserved 地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師  B1-20183354   京公網安備41019702002023號 
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费
    裤袜国产欧美精品一区| 麻豆免费精品视频| 日本欧美国产| 欧美激情视频一区二区三区在线播放| 玖玖玖国产精品| 97久久精品| 日韩1区2区日韩1区2区| 亚洲精品高潮| 日本亚洲不卡| 日韩视频1区| 亚洲免费毛片| 日韩av中文字幕一区二区| 日本在线不卡视频一二三区| 日韩免费精品| 国产精品亚洲综合久久| 欧美1区二区| 久久久亚洲欧洲日产| 老牛国内精品亚洲成av人片| 精品99在线| 国产一区二区三区四区五区 | 人人精品人人爱| 黄色精品网站| 午夜在线播放视频欧美| 蜜臀av一区二区在线免费观看 | 亚洲天堂免费| 天堂va在线高清一区| 日本不卡一区二区| 国产精品色在线网站| 国产一卡不卡| 激情不卡一区二区三区视频在线| 国产一区二区三区久久 | 免费看av不卡| 免费观看在线色综合| 日韩区欧美区| 国产激情欧美| 亚洲成人精品| 一区二区精彩视频| 久久久精品区| 欧美理论视频| 青草国产精品久久久久久| 欧美自拍一区| 国产一区二区三区精品在线观看| 久久久精品久久久久久96| 日韩视频二区| 日韩一区二区三区免费视频| 久久99久久久精品欧美| 中文在线а√在线8| 伊人久久成人| 欧美亚洲色图校园春色| 国产精品国产一区| 999久久久亚洲| 日韩一区二区三区免费视频 | 亚洲精品一区三区三区在线观看| 日韩午夜一区| 国产乱人伦丫前精品视频| 日韩精品dvd| 性色av一区二区怡红| 91精品国产自产在线丝袜啪| 亚洲一区二区小说| 一区二区三区国产盗摄| 性欧美精品高清| 日韩精品一区二区三区中文| 久久久一本精品| av综合电影网站| 国产理论在线| 日韩专区精品| 亚洲欧美日韩一区在线观看| 日韩精品视频中文字幕| 国产自产自拍视频在线观看| 美女黄网久久| 高清av一区| 青草av.久久免费一区| 久久久国产精品一区二区中文| 亚洲精品国产精品粉嫩| 成人啊v在线| 国产欧美另类| 夜夜嗨网站十八久久| 精品三级av在线导航| 亚洲综合五月| 在线日韩欧美| 国产一区不卡| 日韩av午夜在线观看| 久久高清精品| 久久久91麻豆精品国产一区| 热久久免费视频| 91精品一区国产高清在线gif| 国产精品一区高清| 99精品小视频| 国产一区二区亚洲| 欧美一级一区| 三级欧美在线一区| 99久久久久| 91日韩免费| 久久99影视| 日本免费一区二区视频| 亚洲精品一区二区妖精| 国产+成+人+亚洲欧洲在线| 日韩视频1区| 亚洲欧美日韩国产一区| 成人欧美一区二区三区的电影| 青草综合视频| 免费成人av在线播放| 在线精品小视频| 成人福利视频| 精品国产精品久久一区免费式 | 久久久久久久久久久9不雅视频| 国产精品一线天粉嫩av| 亚洲精品自拍| 久久大逼视频| 亚洲欧美日韩高清在线| 福利在线免费视频| 精品一区二区三区亚洲| 国产情侣久久| 日韩一区二区三区在线看| 免费看日韩精品| 国产毛片一区| 亚洲激情中文| 亚洲小说欧美另类婷婷| 天堂√中文最新版在线| 成人综合一区| 国产66精品| 欧美精品91| 精品网站aaa| 国产激情一区| 美女视频黄免费的久久| 久久精品97| 国产欧美视频在线| 国产探花在线精品| 国产亚洲精品美女久久| 日产欧产美韩系列久久99| 亚洲精品美女| 日本v片在线高清不卡在线观看| 亚洲不卡视频| 日本色综合中文字幕| 日韩精品五月天| 欧美午夜三级| 中文字幕亚洲精品乱码| 婷婷亚洲成人| 日韩极品在线观看| 国产欧美日韩一级| 日本亚洲视频在线| 日韩av中文字幕一区二区三区| 欧美亚洲免费| 国产精品久久久久久久久免费高清| 国产精品伊人| 国产一区二区久久久久| 黑森林国产精品av| 99精品在线观看| 国产亚洲毛片在线| 亚洲人成亚洲精品| 国产精品欧美一区二区三区不卡| 久久超级碰碰| 快播电影网址老女人久久| 欧美日韩国产高清电影| 首页国产欧美日韩丝袜| 免费看欧美美女黄的网站| 欧美综合社区国产| 国产精东传媒成人av电影| 人人草在线视频| av亚洲免费| 四虎精品一区二区免费| 国产精品九九| 天堂√8在线中文| 亚洲激情av| 日本va欧美va欧美va精品| 国产毛片精品| 成人在线免费观看91| 欧美精品一区二区三区精品| 中文字幕一区二区三区四区久久 | 日韩中文字幕视频网| 国产亚洲欧美日韩精品一区二区三区| 国产精品亲子伦av一区二区三区 | 国产aa精品| 欧美午夜不卡影院在线观看完整版免费| 日韩精品一区第一页| 日韩av一二三| 都市激情国产精品| 蜜臀91精品国产高清在线观看| 蜜桃久久久久久久| 国产精品对白| 免费成人网www| 久久国产乱子精品免费女| 久久久久久久久久久9不雅视频| 免费日本视频一区| 国产一区二区三区黄网站| 欧美特黄视频| 国产精品日韩精品在线播放| 久久精品国产99久久| 日韩av网站在线免费观看| 亚洲一级少妇| 日韩成人av影视| 蜜臀国产一区| 日本欧美在线看| 亚洲天堂av影院| 日本在线观看不卡视频| 精品日韩视频| 国产精品美女在线观看直播| 国产一区亚洲| 国产精品1区| 蜜臀91精品一区二区三区|