日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
在Oracle時(shí)間應(yīng)用中如何轉(zhuǎn)換函數(shù)

本文主要介紹的是Oracle時(shí)間的實(shí)際應(yīng)用中的轉(zhuǎn)換函數(shù)和date實(shí)際操作的相關(guān)關(guān)系,我們都知道轉(zhuǎn)換函數(shù)和date實(shí)際操作的相關(guān)關(guān)系最大的就是兩個(gè)可以轉(zhuǎn)換函數(shù)即,to_date(),to_char()

十年的二七網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整二七建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“二七網(wǎng)站設(shè)計(jì)”,“二七網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

to_date() 作用將字符類型按一定格式轉(zhuǎn)化為日期類型。

具體用法:to_date(''2004-11-27'',''yyyy-mm-dd''),前者為字符串,后者為轉(zhuǎn)換日期格式,注意,前后兩者要以一對(duì)應(yīng)。

如;to_date(''2004-11-27 13:34:43'', ''yyyy-mm-dd hh24:mi:ss'') 將得到具體的Oracle時(shí)間

多種日期格式:

YYYY:四位表示的年份

YYY,YY,Y:年份的最后三位、兩位或一位,缺省為當(dāng)前世紀(jì)

MM:01~12的月份編號(hào)

MONTH:九個(gè)字符表示的月份,右邊用空格填補(bǔ)

MON:三位字符的月份縮寫

WW:一年中的星期

D:星期中的第幾天

DD:月份中的第幾天

DDD:年所中的第幾天

DAY:九個(gè)字符表示的天的全稱,右邊用空格補(bǔ)齊

HH,HH12:一天中的第幾個(gè)小時(shí),12進(jìn)制表示法

HH24:一天中的第幾個(gè)小時(shí),取值為00~23

MI:一小時(shí)中的分鐘

SS:一分鐘中的秒

SSSS:從午夜開始過去的秒數(shù)

to_char():將日期轉(zhuǎn)按一定格式換成字符類型

 
 
 
  1. SQL> select to_char(sysdate,''yyyy-mm-dd hh24:mi:ss'') time from dual;  
  2. TIME  
  3. 2004-10-08 15:22:58 

 

即把當(dāng)前Oracle時(shí)間按yyyy-mm-dd hh24:mi:ss格式轉(zhuǎn)換成字符類型

在oracle中處理日期大全

TO_DATE格式

 
 
 
  1. Day:   
  2. dd number 12   
  3. dy abbreviated fri   
  4. day spelled out friday   
  5. ddspth spelled out, ordinal twelfth   
  6. Month:   
  7. mm number 03   
  8. mon abbreviated mar   
  9. month spelled out march   
  10. Year:   
  11. yy two digits 98   
  12. yyyy four digits 1998 

 

24小時(shí)格式下時(shí)間范圍為: 0:00:00 - 23:59:59....

12小時(shí)格式下Oracle時(shí)間范圍為: 1:00:00 - 12:59:59 ....

[ZT]日期和??函???

1.

日期和字符轉(zhuǎn)換函數(shù)用法(to_date,to_char)

2.

 
 
 
  1. select to_char( to_date(222,''J''),''Jsp'') from dual 

 

顯示Two Hundred Twenty-Two

3.

求某天是星期幾

 
 
 
  1. select to_char(to_date(''2002-08-26'',''yyyy-mm-dd''),''day'') from dual;  

 

星期一

 
 
 
  1. select to_char(to_date(''2002-08-26'',''yyyy-mm-dd''),
    ''day'',''NLS_DATE_LANGUAGE = American'') from dual;   
  2. monday  

 

設(shè)置日期語言

 
 
 
  1. ALTER SESSION SET NLS_DATE_LANGUAGE=''AMERICAN'';  

 

也可以這樣

 
 
 
  1. TO_DATE (''2002-08-26'', ''YYYY-mm-dd'', ''NLS_DATE_LANGUAGE = American'') 

 

4.

兩個(gè)日期間的天數(shù)

 
 
 
  1. select floor(sysdate - to_date(''20020405'',''yyyymmdd'')) from dual; 

 

5. 時(shí)間為null的用法

 
 
 
  1. select id, active_date from table1   
  2. UNION   
  3. select 1, TO_DATE(null) from dual; 

 

注意要用TO_DATE(null)

6.

 
 
 
  1. a_date between to_date(''20011201'',''yyyymmdd'') 
  2. and to_date(''20011231'',''yyyymmdd'')  

 

那么12月31號(hào)中午12點(diǎn)之后和12月1號(hào)的12點(diǎn)之前是不包含在這個(gè)范圍之內(nèi)的。

所以,當(dāng)時(shí)間需要精確的時(shí)候,覺得to_char還是必要的

7. 日期格式?jīng)_突問題

輸入的格式要看你安裝的ORACLE字符集的類型, 比如: US7ASCII, date格式的類型就是: ''01-Jan-01''

 
 
 
  1. alter system set NLS_DATE_LANGUAGE = American   
  2. alter session set NLS_DATE_LANGUAGE = American  

 

或者在to_date中寫

 
 
 
  1. select to_char(to_date(''2002-08-26'',''yyyy-mm-dd''),
    ''day'',''NLS_DATE_LANGUAGE = American'') from dual;  

 

注意我這只是舉了NLS_DATE_LANGUAGE,當(dāng)然還有很多,

可查看

q查找2002-02-28至2002-02-01間除星期一和七的天數(shù)

在前后分別調(diào)用DBMS_UTILITY.GET_TIME, 讓后將結(jié)果相減(得到的是1/100秒, 而不是毫秒).

9.

 
 
 
  1. select months_between(to_date(''01-31-1999'',''MM-DD-YYYY''),   
  2. to_date(''12-31-1998'',''MM-DD-YYYY'')) "MONTHS" FROM DUAL;   
  3. 1  
  4. select months_between(to_date(''02-01-1999'',''MM-DD-YYYY''),   
  5. to_date(''12-31-1998'',''MM-DD-YYYY'')) "MONTHS" FROM DUAL;  
  6. 1.03225806451613   
  7.  

10. Next_day的用法

 
 
 
  1. Next_day(date, day)  
  2. Monday-Sunday, for format code DAY   
  3. Mon-Sun, for format code DY   
  4. 1-7, for format code D  

 

以上的相關(guān)內(nèi)容就是對(duì)Oracle時(shí)間的介紹,望你能有所收獲。 

文章出自: http://www.programbbs.com/doc/class10-3.htm


名稱欄目:在Oracle時(shí)間應(yīng)用中如何轉(zhuǎn)換函數(shù)
網(wǎng)站地址:http://www.5511xx.com/article/cdgoieg.html