如何在oracle中实现时间戳?

时间:2013-10-08 12:12:19

标签: oracle11g timestamp

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中获得相同的结果?

1 个答案:

答案 0 :(得分:0)

它确实以二进制格式存储 - 您正在使用的工具在检索时将其翻译。

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