2015-04-23 82 views
-1

恩,你好,有人可以告訴我在Oracle SQL中需要多少個字節日期時間格式嗎?在SQL中需要多少個字節需要DateTime格式?

我試圖找到它與谷歌,但我找不到它。 感謝您的回答。

+0

我剛谷歌搜索[「日期時間oracle存儲字節「](https://www.google.co.uk/webhp?sourceid=chrome-instant&rlz=1C1CHWA_enGB616GB616&ion=1&espv=2&ie=UTF-8#q=date+time+oracle+storage+bytes)和[第一個鏈接](https://docs.oracle.com/cd/E17952_01/refman-5.1-en/storage-requirem ents.html)給出了你需要的所有答案。不確定你怎麼找不到它。 – DavidG

+0

@DavidG您的「第一個鏈接」是** NOT **官方的** Oracle文檔**,它是** MySQL 5.1參考手冊**。這發生在許多人身上。但是,我必須說,通過谷歌搜索找到答案並不困難。 –

+1

@Mirek在這裏看到我的答案http://stackoverflow.com/a/26652945/3989608 –

回答

3

可以使用DUMP功能以檢索有關表達式的值的信息,這樣SELECT DUMP(SYSDATE,10) FROM dual 和它說Typ=13 Len=8: 223,7,4,23,14,17,41,0,所以8個字節。 從Oracle的文檔 http://docs.oracle.com/cd/B28359_01/server.111/b28286/functions048.htm#SQLRF00635

DUMP返回包含的數據類型代碼,長度在 字節的VARCHAR2值,並且expr的內部表示。返回的結果是始終在數據庫字符集中的 。

ASLO,有兩個不同生的日期中的Oracle的形式: https://community.oracle.com/thread/2257401

  1. 類型12(7個字節)被用於DATE列

  2. 類型13(8字節) 用於其他DATE表達式,包括DATE文字和日期算術和函數的結果。

1

的日期時間格式固定爲7個字節的大小,請參閱Oracle's documentation或備選地運行此:

select vsize(sysdate) from dual 

或該:

create table test (dt date); 

select data_length from user_tab_columns where table_name = 'ZTEST';