使用函數獲取兩個日期之間的日期列表。我的問題類似于這,這個MySQL問題,但打算用于SQLServer:是否有一個函數或查詢將返回兩個日期之間的天數列表?例如,假設有一個名為爆炸物的函數:SELECT ExplodeDates('2010-01-01', '2010-01-13');這將返回一個包含以下值的列表:2010-01-01
2010-01-02
2010-01-03
2010-01-04
2010-01-05
2010-01-06
2010-01-07
2010-01-08
2010-01-09
2010-01-10
2010-01-11
2010-01-12
2010-01-13我在想一個日歷/數字表也許能幫到我。更新我決定查看所提供的三個代碼答案,執行結果-占批處理總數的百分比-是:羅布·法利的回答 : 18%史丁杰克的回答 : 41%KM的回答 : 41%越低越好我已經接受了羅伯·法利的答案,因為它是最快的,盡管數字表解決方案(KM和StingyJack在他們的答案中都使用)是我最喜歡的。羅伯·法利比他快了三分之二。更新2阿莉維亞氏回答更簡潔。我已經改變了接受的答案。
使用函數獲取兩個日期之間的日期列表。
紫衣仙女
2019-06-26 13:36:43