在Oracle 處理日期中對(duì)日期語(yǔ)言的設(shè)置
Oracle 處理日期的實(shí)際操作中你是否對(duì)其有不解之處?如果你對(duì)Oracle 處理日期的實(shí)際操作很感興趣的話,你就可以瀏覽以下相關(guān)的內(nèi)容,望你會(huì)在Oracle 處理日期的實(shí)際相關(guān)應(yīng)用操作有所了解。
將數(shù)字轉(zhuǎn)換為任意時(shí)間格式.如秒:需要轉(zhuǎn)換為天/小時(shí)
- SELECT to_char(floor(TRUNC(936000/(60*60))/24))
天'||to_char(mod(TRUNC(936000/(60*60)),24))'小時(shí)' FROM DUAL
TO_DATE格式
- Day:
- dd number 12
- dy abbreviated fri
- day spelled out friday
- ddspth spelled out, ordinal twelfth
- Month:
- mm number 03
- mon abbreviated mar
- month spelled out march
- Year:
- yy two digits 98
- yyyy four digits 1998
24小時(shí)格式下時(shí)間范圍為: 0:00:00 - 23:59:59....
12小時(shí)格式下時(shí)間范圍為: 1:00:00 - 12:59:59 ....
1.
日期和字符轉(zhuǎn)換函數(shù)用法(to_date,to_char)
2.
- select to_char( to_date(222,'J'),'Jsp') from dual
顯示Two Hundred Twenty-Two
3.
求某天是星期幾
- select to_char
(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual;
星期一
- select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual;
- monday
在Oracle 處理日期中日期語(yǔ)言的設(shè)置
- ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
也可以這樣
- TO_DATE ('2002-08-26', 'YYYY-mm-dd', 'NLS_DATE_LANGUAGE = American')
4.
兩個(gè)日期間的天數(shù)
- select floor(sysdate - to_date('20020405','yyyymmdd')) from dual;
5. 時(shí)間為null的用法
- select id, active_date from table1
- UNION
- select 1, TO_DATE(null) from dual;
注意要用TO_DATE(null)
6.
- a_date between to_date('20011201','yyyymmdd') 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)_突問(wèn)題
輸入的格式要看你安裝的Oracle字符集的類型, 比如: US7ASCII, date格式的類型就是: '01-Jan-01'
- alter system set NLS_DATE_LANGUAGE = American
- alter session set NLS_DATE_LANGUAGE = American
或者在to_date中寫
- select to_char
(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American')
from dual;
注意我這只是舉了NLS_DATE_LANGUAGE,當(dāng)然還有很多,
可查看
- select * from nls_session_parameters
- select * from V$NLS_PARAMETERS
以上的相關(guān)內(nèi)容就是對(duì)Oracle 處理日期的介紹,望你能有所收獲。
【編輯推薦】
- Oracle函數(shù)將字符串裝換為小寫的格式
- Oracle時(shí)間與日期的相關(guān)操作實(shí)例
- Oracle命令與相關(guān)函數(shù)的整理
- Oracle培訓(xùn)課程的特色的相關(guān)介紹
- Oracle培訓(xùn)入學(xué)條件的介紹