Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何根据连续日期时间列值的时间差选择列值?_Sql - Fatal编程技术网

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

Sql 如何根据连续日期时间列值的时间差选择列值?,sql,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

我在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
试试这个:

SELECT sampleTime, SampleValue FROM YourTable
WHERE sampleTime >= '2017-04-22 09:47:05.000' AND sampleTime <= '2017-04-22 10:12:09.000' 
从表中选择sampleTime、SampleValue

其中sampleTime>='2017-04-22 09:47:05.000'和sampleTime感谢您的及时回复,但在此我们不检查20分钟的持续时间,我无法硬编码。如果您不想每次硬编码20分钟,您可以尝试使用DATEADD(分钟,20,'日期值')与该样本数据一起使用,预期结果是什么?你试过什么?向我们显示您当前的查询尝试。示例表的时间约为35分钟,其中我希望仅当samplevalue小于70时,在前20分钟内选择示例值。编辑您的问题并将预期结果指定为格式化文本。(与当前示例数据相同!)编辑后,如果您能提供帮助,请告诉我。您使用的是哪种DBMS?博士后?神谕