Le tableau d'origine a la colonne Horodatage avec IntervalleT-SQL en temps Gpe intervalle par plage de dates dans le serveur SQL
Intervalle: différence de minutes entre le Timestamp actuel et précédent lorsqu'ils sont triés par Horodatage se
Timestamp Interval(InMinute)
2016-12-31 00:28:00 NULL
2016-12-31 00:29:00 1
2016-12-31 00:30:00 1
2016-12-31 00:45:00 15
2016-12-31 01:00:00 15
2016-12-31 01:15:00 15
2016-12-31 01:16:00 1
2016-12-31 01:17:00 1
2016-12-31 01:18:00 1
2016-12-31 01:19:00 1
Je veux détecter un changement d'intervalle de temps à l'aide de T-SQL et produire la sortie
StartDate EndDate Interval
2016-12-31 00:28:00 2016-12-31 00:30:00 1
2016-12-31 00:30:00 2016-12-31 01:15:00 15
2016-12-31 01:15:00 2016-12-31 01:19:00 1
Je voulais dire pendant combien de temps un intervalle est resté le même. La deuxième ligne indique que 2016-12-31 00:30:00
-2016-12-31 01:15:00
, l'intervalle est resté le même à savoir 15. Mais il a changé à 1 après 2016-12-31 01:15:00
Veuillez ajouter votre structure de données et expliquer la logique pour obtenir le résultat souhaité – TriV
@TriV J'ai légèrement modifié la question – HighAbove
Pourquoi avez-vous passé le tableau 'TimeStamp' '2016-12-31 00: 45: 00'? – TriV