如何查询数据的插入的时间

如何查询数据的插入的时间,第1张

怎么查询数据的插入的时间

有一张表,有很多数据,但没有DATE的字段

现在想查询每天的动态的数据变化,(例如 :今天 查询 昨天-前天的数据差)

怎么能查询出昨天和前天的数据数量呢?怎么能确定出这些数据都是哪天插入到表里的? 时间精确到天就行

------解决方案--------------------

试试看这个视图 flashback_transaction_query

不过我没有dba权限,也不知道行不行。

------解决方案--------------------

flashback_transaction_query可以查到insert时间和commit时间,但是要dba权限。

探讨

试试看这个视图 flashback_transaction_query

不过我没有dba权限,也不知道行不行。

------解决方案--------------------

SELECT ORA_ROWSCN,T.* FROM DUAL

1:ORA_ROWSCN字段是时间类型,自行转换。

说明:

1:如果CREATE TABLE时加了DEPENDENT参数,时间会是本条记录的最后更新时间,且是准确的。

2:如果没加,则是记录所在BLOCK的最后更新时间。

为了应用方便,您可能需要给的每条记录都添加日期/时间戳,以便确定各个记录添加到的时间。在Access数据库应用中,使用Now()函数能够轻松完成这个任务。本文将一步一步为您介绍整个添加过程,非常简单。本文所使用的Access版本为Access 2007,对于之前的版本,添加步骤类似但不完全一致。 1. 打开包含了您需要添加日期或时间戳的表的Access数据库2. 双击窗口左侧面板中您需要添加日期或时间戳的表3. 从Office Ribbon界面左上角视图的下拉菜单选择设计视图将表切换到设计视图模式4. 点击该表字段名称列第一个空白行的空格,在格内为该列输入一个名称5. 点击同一行的数据类型列中显示文本字样旁的箭头,从下拉菜单中选择日期/时间6. 在屏幕底部的字段属性窗格中,在默认值一栏输入Now()7. 还是在字段属性窗格中,点击显示时间选择器属性相应空格中的箭头,并在下拉菜单中选择从不8. 保存数据库9. 通过向数据库添加一个新记录,以确认新字段设置运行正常,Access应当在记录添加日期字段地洞加上时间戳。 提示:Now()函数在字段中添加了当前的日期和时间,您也可以选择用Date()函数只添加日期不添加时间。

一:如果要插入目标表不存在:

select * into 目标表 from 表 where ...

二:如果要插入目标表已经存在:

insert into 目的表 select * from 表 where 条件

三:如果是跨数据库 *** 作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中

select * into B.btable from A.atable where ...

同样,如果是跨服务器的,也是可以的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11631309.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存