如何根据连续日期时间列值的时差选择列值?

时间:2017-05-23 08:42:30

标签: sql

我在SQL中有一个要求,我必须在每20分钟持续时间大于70时选择样本值。但是在我的表中,日期和时间值可以在一列中以连续数据和时间格式提供。请查看样本表视图。

sampleTime                            SampleValue
2017-04-22 09:00:00.000               65.11
2017-04-22 09:10:00.000               74.09
2017-04-22 10:20:00.000               69.69
2017-04-22 10:30:11.000               90.81
2017-04-22 10:40:09.000               75.55
2017-04-22 10:50:09.000               80.27
2017-04-22 11:00:09.000               45.91
2017-04-22 11:10:09.000               89.55
2017-04-22 11:20:09.000               77.27
2017-04-22 11:30:09.000               75.91
2017-04-22 11:40:09.000               99.55
2017-04-22 11:50:09.000               74.27
2017-04-22 10:22:09.000               75.91

预期结果: -

2017-04-22 09:00:00.000               65.11
2017-04-22 10:20:00.000               69.69
2017-04-22 11:00:09.000               45.91

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT sampleTime, SampleValue FROM YourTable
WHERE sampleTime >= '2017-04-22 09:47:05.000' AND sampleTime <= '2017-04-22 10:12:09.000'