1

Start2 つの列とを返すストアド プロシージャがありますend dates。間のすべての日付も含む個別の日付リストに変換するためのストアド プロシージャとは何でしょう。

イベントの例:

      StartDate          EndDate    
•   1/2/2012 6:00   -   1/2/2012 9:00 
•   1/2/2012 11:00  -   1/2/2012 19:00  
•   1/1/2012 11:00  -   1/5/2012 19:00  
•   1/7/2012 11:00  -   1/8/2012 19:00  
•   1/11/2012 11:00 -   1/11/2012 19:00  

結果:

    •   1/1/2012 
    •   1/2/2012 
    •   1/3/2012 
    •   1/4/2012 
    •   1/5/2012 
    •   1/7/2012 
    •   1/8/2012 
    •   1/11/2012 
4

1 に答える 1

2
SELECT dateadd(day,datediff(day,0,StartDate),0) as StartDate from table
union
SELECT dateadd(day,datediff(day,0,EndDate),0) from table
于 2012-07-31T13:40:16.273 に答える