自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle時間的具體應(yīng)用的表現(xiàn)

數(shù)據(jù)庫 Oracle
以下的文章主要講述的是Oracle時間的具體應(yīng)用與其實際的功能,如果你對其實際的相關(guān)操作感興趣的話,你就可以點擊以下的文章了。

下面的文章主要介紹的是Oracle時間的具體應(yīng)用 ,Oracle時間之所以能在很短的時間內(nèi)被人們廣泛的應(yīng)用,原因也是因為它獨特的功能。以下的文章就是主要介紹Oracle時間的具體應(yīng)用與其相關(guān)功能。

1、轉(zhuǎn)換函數(shù)與date操作關(guān)系最大的就是兩個轉(zhuǎn)換函數(shù):to_date(),to_char()

 

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

 

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

 

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

 

多種日期格式:

YYYY:四位表示的年份

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

 

MM:01~12的月份編號

 

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

 

MON:三位字符的月份縮寫

 

WW:一年中的星期

 

D:星期中的第幾天

 

DD:月份中的第幾天

 

DDD:年所中的第幾天

 

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

 

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

 

HH24:一天中的第幾個小時,取值為00~23

 

MI:一小時中的分鐘

 

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時間按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小時格式下時間范圍為: 0:00:00 - 23:59:59....

12小時格式下Oracle時間范圍為: 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.

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

 

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

5. 時間為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'') and to_date(''20011231'',''yyyymmdd'')  

 

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

 

所以,當(dāng)Oracle時間需要精確的時候,覺得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)然還有很多,

 

可查看

 

 

  1. select * from nls_session_parameters   
  2. select * from V$NLS_PARAMETERS  

8.

 

  1. select count(*)   
  2. from ( select rownum-1 rnum   
  3. from all_objects   
  4. where rownum <= to_date(''2002-02-28'',''yyyy-mm-dd'') - to_date(''2002-   
  5. 02-01'',''yyyy-mm-dd'')+1   
  6. )   
  7. where to_char( to_date(''2002-02-01'',''yyyy-mm-dd'')+rnum-1, ''D'' )   
  8. not   
  9. in ( ''1'', ''7'' )  

2002-02-01間除星期一和七的天數(shù) ,在前后分別調(diào)用DBMS_UTILITY.GET_TIME, 讓后將結(jié)果相減(得到的是1/100秒, 而不是毫秒).以上的相關(guān)內(nèi)容就是對Oracle時間的應(yīng)用的介紹,望你能有所收獲。

 

【編輯推薦】

  1. Oracle字符集中的一些問題總結(jié)
  2. Oracle修改相關(guān)字段的幾種常用方法
  3. Oracle分頁查詢語句的實際應(yīng)用
  4. Oracle數(shù)據(jù)庫的統(tǒng)計數(shù)據(jù)與其生成的具體方式
  5. Oracle空間管理的3技巧
責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-06 09:48:33

Oracle性能

2010-03-29 12:54:45

Oracle spat

2010-04-12 11:21:35

Oracle優(yōu)化CPU

2010-04-21 13:31:11

Oracle時間

2010-05-06 17:46:34

Oracle Rdbm

2010-04-14 17:29:33

Oracle數(shù)據(jù)庫

2010-04-02 15:22:02

Oracle join

2010-04-19 10:20:19

Oracle參數(shù)

2021-02-02 09:00:19

PaaS云計算平臺即服務(wù)

2010-03-12 10:30:18

Python語言

2010-04-22 15:26:53

Oracle進(jìn)程

2023-10-16 16:15:37

時間序列輪廓分?jǐn)?shù)

2010-03-09 15:48:06

Python抓取

2010-04-08 17:51:05

Oracle表列

2010-04-23 13:53:29

Oracle密碼

2010-05-10 16:17:19

Oracle LogM

2010-04-01 10:20:30

Oracle時間日期操

2010-08-05 11:08:27

DB2存儲過程

2010-10-27 16:39:23

oracle查詢

2010-11-18 17:35:51

oracle時間加減
點贊
收藏

51CTO技術(shù)棧公眾號