Oracle11g 如何在oracle中实现时间戳?

Oracle11g 如何在oracle中实现时间戳?,oracle11g,timestamp,Oracle11g,Timestamp,有没有更好的办法 时间戳能否以某种二进制格式存储在数据库中,如“01x0000000000046565” 在Microsoft sql中,这可以通过以下方式轻松完成: create table abc_test( id number, rv timestamp ); insert into abc_test(id,rv) values (1, CURRENT_TIMESTAMP); 上面的查询将为timestamp列和name列中的“person1”显示一些二进制形式 如何在orac

有没有更好的办法

时间戳能否以某种二进制格式存储在数据库中,如“01x0000000000046565”

在Microsoft sql中,这可以通过以下方式轻松完成:

create table abc_test(
  id number,
  rv timestamp
);

insert into abc_test(id,rv) values (1, CURRENT_TIMESTAMP);
上面的查询将为timestamp列和name列中的“person1”显示一些二进制形式


如何在oracle中获得相同的结果?

它确实是以二进制格式存储的——您正在使用的工具在检索时会转换它


日期和时间戳的显示取决于工具配置和会话设置等。。你可以用你喜欢的任何格式读取时间戳——查阅To_Char(datetime)的文档。

这种方法有什么错?您的最终目标是什么?我希望时间戳是二进制形式的,就像在MS Sql中一样,您应该添加二进制形式的注释作为问题的一部分,因为这是您的目标。
create table xyz_test(id1 timestamp, name varchar(50))

insert into xyz_test (Name) values('person1')

select * from xyz_test