成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Oracle時間應用中如何轉換函數

數據庫 Oracle
以下的文章是對Oracle時間的實際應用中的轉換函數的實際操作步驟的介紹,以下就是文章的具體內容的描述,望你會有所收獲。

本文主要介紹的是Oracle時間的實際應用中的轉換函數和date實際操作的相關關系,我們都知道轉換函數和date實際操作的相關關系最大的就是兩個可以轉換函數即,to_date(),to_char()

 

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

 

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

 

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

 

多種日期格式:

YYYY:四位表示的年份

YYY,YY,Y:年份的最后三位、兩位或一位,缺省為當前世紀

 

MM:01~12的月份編號

 

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

 

MON:三位字符的月份縮寫

 

WW:一年中的星期

 

D:星期中的第幾天

 

DD:月份中的第幾天

 

DDD:年所中的第幾天

 

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

 

HH,HH12:一天中的第幾個小時,12進制表示法

 

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

 

MI:一小時中的分鐘

 

SS:一分鐘中的秒

 

SSSS:從午夜開始過去的秒數

 

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

 

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

 

 

即把當前Oracle時間按yyyy-mm-dd hh24:mi:ss格式轉換成字符類型

在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.

 

日期和字符轉換函數用法(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  

 

 

設置日期語言

 

 

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

 

也可以這樣

 

 

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

 

4.

兩個日期間的天數

 

 

  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'') 
  2. and to_date(''20011231'',''yyyymmdd'')  

 

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

 

所以,當時間需要精確的時候,覺得to_char還是必要的

 

7. 日期格式沖突問題

 

輸入的格式要看你安裝的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,當然還有很多,

 

可查看

 

 

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

在前后分別調用DBMS_UTILITY.GET_TIME, 讓后將結果相減(得到的是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  

 

 

以上的相關內容就是對Oracle時間的介紹,望你能有所收獲。 

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

【編輯推薦】

  1. Oracle 語句的優化規則中的相關項目
  2. Oracle實例如何創建?
  3. Oracle sql 性能如何進行調整
  4. Oracle sql 性能的優化調整的2大步驟
  5. 對Oracle SQL相同語句的解析
責任編輯:佚名 來源: programbbs
相關推薦

2010-04-01 10:55:48

Oracle 數據類型

2010-11-15 09:55:35

Oracle轉換函數

2010-10-25 15:20:23

Oracle數據轉換函

2010-10-25 17:17:50

Oracle日期轉換函

2011-04-11 14:45:15

Oracle表系統時間

2010-05-06 09:19:03

Oracle表

2010-04-28 12:33:36

Oracle自定義函數

2010-03-15 10:24:20

Python函數變量

2018-05-21 08:52:15

Linux應用程序啟動時間

2011-08-03 17:08:43

iPhone Sqlite 時間

2011-05-17 10:49:55

OracleSQL Server

2010-03-29 11:06:22

Oracle Spat

2011-08-22 15:47:27

Oracle臨時表存儲過程

2010-05-06 16:02:42

Oracle SQL

2021-05-21 07:59:40

應用程序設計動態庫函數

2010-10-25 16:39:45

Oracle函數

2022-03-24 10:23:51

時間輪方法任務

2022-04-18 08:34:29

回調函數命令解析

2017-10-17 16:23:58

函數式編程ReduxReact

2010-04-30 08:47:22

Oracle分頁存儲
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久国产精品免费免费狐狸 | 二区在线视频 | 91在线视频免费观看 | 日本aa毛片a级毛片免费观看 | 亚洲精品中文在线 | 新91视频网| 天堂一区| 少妇精品亚洲一区二区成人 | 不卡一二区 | 狠狠的干 | 国产一区二区在线免费播放 | 日韩欧美黄色 | 九九热精品在线 | 国产99久久 | 精品videossex高潮汇编 | 成人免费在线观看 | 久久国产精品免费一区二区三区 | 国产日韩欧美在线观看 | 91亚洲精选 | 国产色在线 | 福利视频网站 | 成人3d动漫一区二区三区91 | av网站在线看 | 波多野结衣一区二区 | 成人在线视频观看 | 亚洲九九精品 | 91在线精品视频 | 久久久精品高清 | 久久久久久久国产精品视频 | 日本在线免费看最新的电影 | 国产精品国产馆在线真实露脸 | 91精品国产综合久久久动漫日韩 | 人人性人人性碰国产 | 亚洲成人精品 | 黄色毛片在线观看 | 男女下面一进一出网站 | 亚洲一区二区视频 | 在线视频亚洲 | 久久久精品影院 | 亚洲色综合| 色视频www在线播放国产人成 |