社区
Oracle 高级技术
帖子详情
怎么查询数据的插入的时间
ln123123
2012-06-12 10:24:15
有一张表,有很多数据,但没有DATE的字段。
现在想查询每天的动态的数据变化,(例如 :今天 查询 昨天-前天的数据差)
怎么能查询出昨天和前天的数据数量呢?怎么能确定出这些数据都是哪天插入到表里的? 时间精确到天就行
...全文
338
16
打赏
收藏
怎么查询数据的插入的时间
有一张表,有很多数据,但没有DATE的字段。 现在想查询每天的动态的数据变化,(例如 :今天 查询 昨天-前天的数据差) 怎么能查询出昨天和前天的数据数量呢?怎么能确定出这些数据都是哪天插入到表里的? 时间精确到天就行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yhef
2012-06-16
打赏
举报
回复
SELECT ORA_ROWSCN,T.* FROM DUAL
1:ORA_ROWSCN字段是时间类型,自行转换。
说明:
1:如果CREATE TABLE时加了DEPENDENT参数,时间会是本条记录的最后更新时间,且是准确的。
2:如果没加,则是记录所在BLOCK的最后更新时间。
newticigam
2012-06-16
打赏
举报
回复
select sysdate, t.* from table1 t;
newticigam
2012-06-16
打赏
举报
回复
select sysdate, t.* from table1;
小德
2012-06-13
打赏
举报
回复
flashback_transaction_query可以查到insert时间和commit时间,但是要dba权限。
[Quote=引用 8 楼 的回复:]
试试看这个视图 flashback_transaction_query
不过我没有dba权限,也不知道行不行。
[/Quote]
coolkisses
2012-06-13
打赏
举报
回复
现在问题是在,追历史数据(查时间),还是可以不管历史数据?
找领导们说下吧,这不是人干的。 加个字段、之后统计就好了。
ln123123
2012-06-12
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
表中没有设计的话 还真没办法?有其他影响插入的时间字段么?可以尝试依据 推演一下
[/Quote]
没有,真就想象 黑客一样。。根据系统硬件什么玩意的。计算出这个数据是什么时候插入进来的。。。
ln123123
2012-06-12
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
也没有其他不是date类型的时间字段?
[/Quote]
没有。
yinan9
2012-06-12
打赏
举报
回复
表中没有设计的话 还真没办法?有其他影响插入的时间字段么?可以尝试依据 推演一下
ln123123
2012-06-12
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
表中隐藏的字段只有 rowid,rownum 如果要查询时间 只有再添加一列时间字段
这表谁设计的? 没时间字段怎么来管理??
[/Quote]
现在说这个已经晚了,表里都上万条数据了。用1年了都,今天TM的才想起用这个。
大明湖畔_帅锅
2012-06-12
打赏
举报
回复
也没有其他不是date类型的时间字段?
大明湖畔_帅锅
2012-06-12
打赏
举报
回复
表中隐藏的字段只有 rowid,rownum 如果要查询时间 只有再添加一列时间字段
这表谁设计的? 没时间字段怎么来管理??
五更琉璃
2012-06-12
打赏
举报
回复
加个字段,几万条数据不算多,而且也不影响程序
ln123123
2012-06-12
打赏
举报
回复
我想了一个办法。。就是从今天起,新建一张表,把数据的总数加到表中。到明天在把数据总数加到表中。依次这么每天循环。。。但是,谁知道,怎么才能定时的进行执行该语句呢。。
小德
2012-06-12
打赏
举报
回复
试试看这个视图 flashback_transaction_query
不过我没有dba权限,也不知道行不行。
ln123123
2012-06-12
打赏
举报
回复
真的没有办法了吗
MySQL实操极简入门
MySQL的快速使用入门。19节微课,不求全面,只为上手。帮助初学者,在最短的
时间
内上手使用MySQL。内容包括:1-客户端登录与退出MySQL2-操作
数据
库3-创建表4-主键5-主键自增6-非空7-修改表8-
插入
数据
9-修改
数据
10-删除
数据
11-
查询
数据
一12-
查询
数据
二(条件
查询
)13-
查询
数据
三(模糊
查询
)14-
查询
数据
四(字段控制
查询
)15-
查询
数据
五(排序)16-
查询
数据
六(聚合函数)17-Limit18-分组
查询
19-having的使用
oracle
查询
数据
插入
时间
select to_char(scn_to_timestamp(ORA_ROWSCN),'yyyy-mm-dd hh24:mi:ss:ff8') insert_time,t.* from table_name t
Oracle查看表中的
数据
插入
时间
Oracle查看表中的
数据
插入
时间
SQL> select to_char(scn_to_timestamp(ORA_ROWSCN),'yyyy-mm-dd hh24:mi:ss:ff8') insert_time from c##a.emp t; INSERT_TIME -------------------------------------------------------- 2...
Oracle中没有
插入
时间
字段却要查看
数据
插入
时间
Oracle中rowdependencies、scn_to_timestamp(ora_rowscn) 用法: 这里的需求是:
插入
数据
之后没有
时间
字段,如何查看每条记录的
插入
时间
; 用法:创建表的时候记得加入:create table maclean_rd(t1 int,t2 timestamp) rowdependencies; 然后根据scn
时间
查询
表
数据
插入
时间
select scn_
oracle
查询
数据
的
插入
时间
1.开了审计功能的话,可以 2.曾经对
插入
这个表建过TRIGGER,可以 3.万精油方法:使用LOG MINER 可以查出,前提是你还保存着相关日志 4.使用闪回事务跟闪回版本
查询
结合也可以,这个前提是
数据
是刚刚插的,
时间
久了就不行了...
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章