如何使用SQL创建基于时间戳序列的时间序列?

如何使用SQL创建基于时间戳序列的时间序列?,sql,sql-server,timestamp,time-series,Sql,Sql Server,Timestamp,Time Series,以下是我尝试做的: 我有基于时间戳的机器状态。我不想通过创建一行来定义开始和结束时间戳。因此,结果应该显示机器状态1的开始和结束时间戳。下一行应显示原因ID为15的机器状态0的持续时间(开始时间戳=结束时间戳上一系列)。谁能帮忙?请标记您正在使用的数据库。我正在使用tSQL

以下是我尝试做的:
我有基于时间戳的机器状态。我不想通过创建一行来定义开始和结束时间戳。因此,结果应该显示机器状态1的开始和结束时间戳。下一行应显示原因ID为15的机器状态0的持续时间(开始时间戳=结束时间戳上一系列)。谁能帮忙?

请标记您正在使用的数据库。我正在使用tSQL