我试图用谷歌找到它,但我找不到它。 谢谢你的回答。
答案 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
类型12(7个字节)用于DATE列
类型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';