如何在sql server中为不同的实体创建一个时间戳表,不包括不同的范围到时间戳

时间:2014-01-07 17:31:52

标签: sql sql-server sql-server-2008 sql-server-2008-r2 sql-server-2012

我有一个数据库,其中包含有关路段的不同类型的事件信息。数据样本如下表1所示。

enter image description here

我还有一个表,其中包含整个2011年的时间戳,每个段的间隔为1分钟。样本数据如下表2所示。

enter image description here

一个细分可能会受到多个事件的影响。因此,我想创建一个类似于表2的表,即除了那些发生事故的部分之外,它将包含所有100个段的时间戳信息。例如,段2在事件1和事件2中都是如此。因此在表3中,段2的时间戳将是2011-01-01 00:00:58到2011-12-31 23:59:58,除了2011-01- 01 13:45:00 - 2011-01-01 14:47:00和2011-02-01 13:33:00 - 2011-02-01 15:05:00。

0 个答案:

没有答案