小编Pra*_*ari的帖子

SQL Server,将持续时间行拆分24小时

我正在使用sql server 2008 r2.我试图在FromDate,Todate之间分配24小时的时间段.例如,如果时间行给出如下,(FromDate,Todate之间的范围是4天,所以我想要4行)

ID   FromDate                 Todate     
---- ------------------------ -------------------------
1    2014-04-01 08:00:00.000  2014-04-04 12:00:00.000
Run Code Online (Sandbox Code Playgroud)

结果我想看到这样的结果:

ID   FromDate                 Todate                   DateDiff(HH)
---- ------------------------ -----------------------------------
1    2014-04-01 08:00:00.000  2014-04-01 23:59:59.000  15
1    2014-04-02 00:00:00.000  2014-04-02 23:59:59.000  23
1    2014-04-03 00:00:00.000  2014-04-03 23:59:59.000  23
1    2014-04-04 00:00:00.000  2014-04-04 12:00:00.000  12
Run Code Online (Sandbox Code Playgroud)

sql

11
推荐指数
1
解决办法
5052
查看次数

标签 统计

sql ×1