想用sql语句实现:查询出在最近10分钟(或一段时间区间内)插入数据库某个表的所有数据。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想用sql语句实现:查询出在最近10分钟(或一段时间区间内)插入数据库某个表的所有数据。相关的知识,希望对你有一定的参考价值。

就是刚刚插入的n条数据,以前输入的不查询出来!如果答案满意,再加十分!谢谢了

数据库没有这功能,除非你在这些表都加多一列,记录插入时的时间,select * from where 插入时间 > 当前时间 - 时间间隔,时间间隔也就是你所说的十分钟,这样就可以了! 参考技术A 2个思路
一是用触发器,插入时候记录时间到辅助表,查询辅助表
二是用第三方工具sql explorer分析数据库操作日志,可以根据时间分析出
参考技术B Access数据库语法:table为表名,Time插入时间
select * from table where DateDiff('m',Time,Now())<10

SQLSever数据库语法:table为表名,Time插入时间
select * from table where DateDiff(m,Time,GetDate())<10本回答被提问者采纳
参考技术C select * from 表名 where 时间字段 between 最小时间 and 最大时间

表名就是你要查询的表,时间字段就是你在数据库中起的表示时间的字段,
最小时间和最大时间就不用说了吧。

最近学习的sql查询语句连接查询,标记一下

1 select wordbase.name,wb.name,wordconnection.wordid,wordconnection.aid,wordbase.goodsid,goods.hscode,goods.name from wordbase join wordconnection on wordbase.id=wordconnection.wordid ,wordbase wb,goods
2 where wordbase.name=THREAD and wb.id=wordconnection.aid and wb.name=STEEL and wordbase.goodsid=wb.goodsid and wordbase.goodsid=goods.id
3 select * from wordbase

标记一下,回头删除。

以上是关于想用sql语句实现:查询出在最近10分钟(或一段时间区间内)插入数据库某个表的所有数据。的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句问题,查询时间字段与上条数据间隔小于10分钟的数据

sql语句:将两个查询结果关联显示

sql语句如何查找在一段时间内没有交易记录的用户

sql语句,怎么将一段日期分割成每日?请高人解答。

10分钟教你写一个数据库

SqlServer 查询最近一段范围中的数据