如何在SQL中每2分钟获取一次记录

朱莉娅

我有一个数据表,每分钟都有一个条目,它是庞大的数据集。所以我需要每 2 分钟获取一次数据检索10 minutes dataset from last valid record所有这些数据都用于图形绘制,因此试图限制图表中显示的记录数。例如对于一个样本看起来像这样:

DateTime
2016-01-01  08:22:00
2016-01-01  08:21:00
2016-01-01  08:20:00
2016-01-01  08:19:00
2016-01-01  08:18:00
2016-01-01  08:17:00
2016-01-01  08:16:00
2016-01-01  08:15:00
2016-01-01  08:14:00
2016-01-01  08:13:00
2016-01-01  08:12:00
2016-01-01  08:11:00
2016-01-01  08:10:00

预期记录结果:

2016-01-01  08:21:00
2016-01-01  08:19:00
2016-01-01  08:17:00
2016-01-01  08:15:00
2016-01-01  08:13:00

如何在 SQL 查询中执行此操作?

肖杜里

如果您使用的是 SQL Server:

  1. 您可以在 SQL Server 代理中安排作业
  2. 在 SQL 中编写一个循环并运行它。您可以更改 @end_time 计算以将时间限制从 10 增加到更大的时间。

    DECLARE @interval int = 2, 
                    @start_time datetime , 
                    @end_time datetime   
    
     set @start_time = GETDATE();
     set @end_time = DATEADD(M, 10, @start_time)
    
     while (@start_time < @end_time)
        BEGIN
        select * 
        from [TABLENAME ]
        where [col] between @start_time and DATEADD(M, @interval, @start_time)
    
            set @start_time = DATEADD(M, @interval, @start_time)     END
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在angular2中每2分钟调用一次函数?

如何在.NET 3.5中每2分钟调用一次UserControl中的函数

如何在Logstash 5.0中每五分钟运行一次计划?

每25分钟一次如何在jmeter中运行线程

如何在Quartz Scheduler中每3分钟运行一次?

如何在每5分钟运行一次的SQL Server代理作业中仅更新一次列

每2分钟调度一次android

如何每5分钟仅获取一次数据

如何在Web服务器运行时每2分钟调用一次函数?

如何在swift5中每30分钟只调用一次API?

如何在抖动的IOS中每15分钟在后台运行一次Workmanager

如何在Linux Mint上每30分钟自动显示一次桌面

如何使用Android中的广播接收器每2分钟更新一次活动?

如何在不刷新的情况下进行分页显示javascript中的数据以每2-5分钟运行一次

如何每2分钟刷新一次html页面?

如何使用RXJS每2分钟拨打一次http电话?

即使每1-2分钟记录一次所有作业的输出,Travis Build在49分钟后也会失败

如何在一段时间后关闭警报并每10分钟重复一次

如何每15分钟运行一次android函数,尤其是每天15分钟?

我如何在ReactJS中每隔5分钟调度一次动作

Android 10中的后台服务每10分钟获取一次位置

每24分钟一次Cronjob

Wordpress cronjob每3分钟一次

每5分钟刷新一次屏幕

每5分钟徘徊一次吐司

JobScheduler每15分钟执行一次

每5分钟加载一次模态

Cronjob每30分钟运行一次

每5分钟运行一次.sh