Lasst uns gehe ich davon aus Zeitstempel-Daten in der Tabelle folgenden haben:am nächsten Zeitstempel Wählen Sie alle 30 Minuten
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
Jetzt möchte ich am nächsten Zeitstempel von start_date wählen und
gefunden für Zeitstempel + 30 min
für nächste nächste Zeitstempel suchen kurzes Beispiel: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.
Hinweis: es sollte am nächsten Näherungswert sein, so kann es sein, weniger als 30 min diff
Voll Beispiel:
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
Wie ich das erreichen kann? Ich würde lieber vermeiden, Cursor zu verwenden, es kann von
Ich sehe nicht, wie 11968 Ihre Kriterien erfüllt. Es ist 00:30:31 Minuten nach dem ersten Zeitstempel. –
11968 ist die erste> = 30 Minuten nach der vorherigen (10016). – TDP