社区
Oracle 高级技术
帖子详情
oracle数据库中,如何能够查询到一条记录产生的时间?
bati42ta
2010-09-16 11:48:57
如题,
在oracle 10g中,我有一个表,表中记录的时间和实际入库的时间有偏差,我没有对这个表进行任何的显式归档,只能通过oracle自身的归档机制进行查询,
有没有办法可以查到这个表的某条记录是什么时间创建的?
小生先谢过了...
...全文
1645
8
打赏
收藏
oracle数据库中,如何能够查询到一条记录产生的时间?
如题, 在oracle 10g中,我有一个表,表中记录的时间和实际入库的时间有偏差,我没有对这个表进行任何的显式归档,只能通过oracle自身的归档机制进行查询, 有没有办法可以查到这个表的某条记录是什么时间创建的? 小生先谢过了...
复制链接
扫一扫
分享
转发到动态
举报
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
只要维护这一列就好了
Tianlesoftware
Oracle
学习手册(v1.0)高清完整PDF版
Tianlesoftware
Oracle
学习手册(v1.0)
查看
oracle
数据库
创建日期,用SQL语句查看
Oracle
表每条
记录
的创建
时间
有时要查看表
中
的那条
记录
是什么时候创建的,有的会去用logminer去查看,有的会用闪回
查询
,其实很简单,不用那么麻烦,
oracle
的建每张表时都会建一个隐含的字段ora_rowscn,看到这个字段的名字,有写人会想到scn?对了,
oracle
在向表
中
插入
记录
时会
记录
插入
记录
时当前
数据库
的scn,那么聪明的你很快就会想到,既然有每条
记录
的scn,那么通过scn不就能查到每条
记录
的创建
时间
啦?全对!...
oracle
数据库
中
求某行的上
一条
记录
和下
一条
记录
利用
oracle
提供的lead、lag 函数来
查询
已有
记录
的上
一条
、下
一条
记录
。 求id=ae2e829ecffd4715a5c163f829c2e0f5的上
一条
记录
和下
一条
记录
上
一条
记录
的sql如下: select * from t_company_apply where id=(select c.p from (select id,lead(id,1,
Oracle
数据库
入门教程
Oracle
数据库
1.1
数据库
环境安装1.
Oracle
数据库
产品是免费的,我们可以从
Oracle
的官方网站(http://www.
oracle
.com)下载到程序安装包,
Oracle
在Windows下的安装非常方便,安装开始后,一直点击安装程序的“下一步”即可。2. 下载
Oracle
10g后,解压到一个文件夹下,单击“setup.exe”文件即可启动安装界面。。填写全局
数据库
名,以及管理员的密...
关于
oracle
多条
记录
合并为
一条
记录
的方法
今天正还有同学问了一个问题,怎么把两条不同的
记录
合并成
一条
记录
从
数据库
里面拿出来,
oracle
数据库
。 拿到之后首先想的是,分两条sql语句去查,然后在程序里做拼接。经过沟通发现,同学的需求不是这个样子的,是要求
一条
sql语句获取两条
记录
并合并他们,
数据库
学的比较菜,上来就写了一个很白痴的sqlselect id, (select col from table where id=t.id and
Oracle 高级技术
3,494
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章