【发布时间】:2013-11-14 14:02:55
【问题描述】:
我目前正在研究一个有趣的问题,尽管我会分享它以征求意见。
我有一张桌子,我们称之为Table One。每个 ID 都有一个由 datetimes 暗示的有效日期范围(这些实际上是 DATETIME 类型,尽管我在下面奇怪地介绍了它们)日期 A 和 日期 B。例如,ID 1 从 11 月 1 日到 11 月 3 日有效。
从这个表中,我想生成一个类似于目标表的表(如下图所示),其中每个 ID/有效日期组合逐行列出:
为了做到这一点,我还有一个包含连续日期的表格,日期的字符串格式,以及开始日期时间和结束日期时间:
我的经验主要是使用 C#,虽然我可以编写一个脚本来完成这一点,但我担心我会在使用纯 SQL 可以完成的事情上进行破解。
【问题讨论】:
标签: sql sql-server sql-server-2008 datetime business-intelligence