oracle SQL中有多少字节采用DateTime格式?

时间:2015-04-23 12:13:14

标签: oracle datetime

嗯,您好,有人能告诉我Oracle SQL中有多少字节需要Date Time格式吗?

我试图用谷歌找到它,但我找不到它。 谢谢你的回答。

2 个答案:

答案 0 :(得分:4)

您可以使用DUMP函数来检索有关表达式值的信息,例如SELECT DUMP(SYSDATE,10) FROM dual 并且它显示Typ=13 Len=8: 223,7,4,23,14,17,41,0,所以 8个字节。 来自oracle docs http://docs.oracle.com/cd/B28359_01/server.111/b28286/functions048.htm#SQLRF00635

  

DUMP返回包含数据类型代码的VARCHAR2值,长度为   字节和expr的内部表示。返回的结果是   总是在数据库字符集中。

Aslo,Oracle中有DATE的两种不同的原始格式: https://community.oracle.com/thread/2257401

  1. 类型12(7个字节)用于DATE列

  2. 类型13(8字节) 用于其他DATE表达式,包括DATE文字和日期算术和函数的结果。

答案 1 :(得分: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';