原始表具有與間隔T-SQL中SQL Server通過時間範圍組時間間隔變化
間隔列時間戳:在當前和以前的時間戳之間的微小差異,當由時間戳本身
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
排序
我想用T-SQL來檢測的時間間隔的變化和產生輸出
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
我想告訴一個時間間隔多長時間保持不變。第二行表示,從2016-12-31 00:30:00
到2016-12-31 01:15:00
,時間間隔保持不變,即15但隨後後2016-12-31 01:15:00
請添加你的數據結構並解釋邏輯以得到你想要的結果 – TriV
@TriV我修改了這個問題 – HighAbove
爲什麼你在'TimeStamp'表中傳遞'2016-12-31 00:45:00'? – TriV