oracle数据库中,如何能够查询到一条记录产生的时间?

bati42ta 2010-09-16 11:48:57
如题,
在oracle 10g中,我有一个表,表中记录的时间和实际入库的时间有偏差,我没有对这个表进行任何的显式归档,只能通过oracle自身的归档机制进行查询,
有没有办法可以查到这个表的某条记录是什么时间创建的?

小生先谢过了...
...全文
1642 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gelyon 2010-09-16
  • 打赏
  • 举报
回复
你的意思是你想知道你这个表中某条记录是什么时候insert进去的啊?
你表上不是有记录的时间吗? 难道你这个时间不是在insert的时候取的系统当前时间sysdate ?
minitoy 2010-09-16
  • 打赏
  • 举报
回复
据说可以使用logminer
beita258 2010-09-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wuyisky84 的回复:]
表需要两个字段
一个是数据库时间 取 sysdate
另外加一个录入时间 设备录入的时间 inputime

以前的数据估计是没办法查了
[/Quote]
+1
-----------------------
要用数据库时间 sysdate ,即使对时了,设备传入时间也会有偏差
wuyisky84 2010-09-16
  • 打赏
  • 举报
回复
表需要两个字段
一个是数据库时间 取 sysdate
另外加一个录入时间 设备录入的时间 inputime

以前的数据估计是没办法查了

雪狼__ 2010-09-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bati42ta 的回复:]
引用 2 楼 gelyon 的回复:

你的意思是你想知道你这个表中某条记录是什么时候insert进去的啊?
你表上不是有记录的时间吗? 难道你这个时间不是在insert的时候取的系统当前时间sysdate ?


表上的记录时间是由设备写进去的,跟数据库的实际时间不一样,想得到数据库的实际时间.
[/Quote]

将数据库服务器时间与设备对时
bati42ta 2010-09-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 diza1986 的回复:]

你如果有这种需求,在建表时加上一列datetime
只要维护这一列就好了
[/Quote]

恩,有这个字段,但是这个是设备时间,而不是数据库时间.现在想得到真实插入的数据库时间.
bati42ta 2010-09-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gelyon 的回复:]

你的意思是你想知道你这个表中某条记录是什么时候insert进去的啊?
你表上不是有记录的时间吗? 难道你这个时间不是在insert的时候取的系统当前时间sysdate ?
[/Quote]

表上的记录时间是由设备写进去的,跟数据库的实际时间不一样,想得到数据库的实际时间.
Diza1986 2010-09-16
  • 打赏
  • 举报
回复
你如果有这种需求,在建表时加上一列datetime
只要维护这一列就好了

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧