一位同事写了一个需要改变的观点;问题是它在制作时我不在那里,所以我不知道它就像我编写这个SQL视图一样。
我的同事创建了一个视图,并使用CTE更快地获取数据。这是我遇到麻烦的CTE
vDateRange AS
(
SELECT
Date,
Year,
Month,
Day,
DayOfWeek
FROM
Util.fnDateRange('2017-08-17', '2017-08-22')
)
因为你可以看到这个视图只能从那个日期范围获取数据,有人可以告诉我如何从其他东西而不是Util.fnDateRange()
中获取数据,因为这个CTE在视图中被多次使用了不能只是评论它。
答案 0 :(得分:0)
我通过使用这样的范围来改变查询:
Util.fnDateRange('01-01-2014', GETUTCDATE())
现在我可以从2014年到今天。