假設我在表後的時間戳數據:選擇最接近的時間戳,每30分鐘
Id Timestamp
-------------------- -----------------------
1 2016-09-19 13:17:24.000
2576 2016-09-19 13:47:24.000
4945 2016-09-19 14:17:24.000
7538 2016-09-19 14:47:24.000
10016 2016-09-19 15:17:24.000
10570 2016-09-19 15:24:51.000
11968 2016-09-19 15:47:55.000
11990 2016-09-19 15:48:08.000
13648 2016-09-19 16:18:08.000
14742 2016-09-19 16:36:55.000
現在我想從起始日期選擇最接近的時間戳並搜索發現時間戳+ 30分鐘,下一個最接近的時間戳
短例如:
start_date = 2016-09-19 13:00:00.000
end_date = 2016-09-19 16:00:00.000
Now it should find record:
2016-09-19 13:17:24.000
Now we add 30 minutes to found date, so we will search closest timestamp for 13:47:23.000 and so on until date = 16:00.
注:應該是接近的近似值,因此它可以小於30分鐘的diff
完整的例子:
start_date = 2016-09-19 13:00:00.000
end_date = 2016-09-19 16:00:00.000
Id Timestamp
-------------------- -----------------------
1 2016-09-19 13:17:24.000
2576 2016-09-19 13:47:24.000
4945 2016-09-19 14:17:24.000
7538 2016-09-19 14:47:24.000
10016 2016-09-19 15:17:24.000
11968 2016-09-19 15:47:55.000
我怎樣才能做到這一點?我寧願避免使用光標,它可以通過
我看不出11968符合您的標準。在第一個時間戳後的00:30:31分。 –
11968是第一個> =上一個(10016)後30分鐘。 – TDP