我需要用ID
列和TimeValue
列填充SQL Server中的表,并在01/01/2000
和01/01/2020
之间以15分钟的间隔填充。SQL Server:以15分钟的时间间隔填充表
似乎必须有一个简单的方法来做到这一点,但我是T-SQL的新手,并且找不到任何简单的方法来实现这一点。
即
ID Timevalue
------------------------------
0 01/01/2000 00:00:00
1 01/01/2000 00:15:00
2 01/01/2000 00:30:00
... ...
701280 01/01/2020 00:00:00
如果你有兴趣正在使用此表与时间戳和值的表加入 - 连接表可能/可能不会有一些间隔空白,但不应该做任何如果在01:00-01:15之间出现多个值,那么它应该只在01:00和01:15报告值。需要有固定数量的输出行,以便与Excel中正在生成的其他表“同步”。
如果你能想到一个更好的方法来做到这一点,我会热衷于知道!
由于您无法确定所寻找的时间值是否有价值,我认为SQL不是这里的答案,而编码语言是您解决问题的方法 – nrathaus