除此之外的其他代码" Util.fnDateRange()"在SQL中

时间:2017-08-30 07:36:11

标签: sql sql-server database

一位同事写了一个需要改变的观点;问题是它在制作时我不在那里,所以我不知道它就像我编写这个SQL视图一样。

我的同事创建了一个视图,并使用CTE更快地获取数据。这是我遇到麻烦的CTE

vDateRange AS 
(  
SELECT  
    Date,  
    Year,  
    Month,  
    Day,  
    DayOfWeek  
FROM  
    Util.fnDateRange('2017-08-17', '2017-08-22')  
)

因为你可以看到这个视图只能从那个日期范围获取数据,有人可以告诉我如何从其他东西而不是Util.fnDateRange()中获取数据,因为这个CTE在视图中被多次使用了不能只是评论它。

1 个答案:

答案 0 :(得分:0)

我通过使用这样的范围来改变查询:

Util.fnDateRange('01-01-2014', GETUTCDATE())

现在我可以从2014年到今天。