-1
create table abc_test(
  id number,
  rv timestamp
);

insert into abc_test(id,rv) values (1, CURRENT_TIMESTAMP);

有没有更好的方法呢?

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

在 Microsoft sql 中,这可以很容易地完成,如下所示:

create table xyz_test(id1 timestamp, name varchar(50))

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

select * from xyz_test

上面的查询将在名称列中显示时间戳列和“person1”的一些二进制形式

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

4

1 回答 1

0

它确实以二进制格式存储——您使用的工具在检索到它时会对其进行翻译。

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

于 2013-10-08T13:01:02.447 回答