2017-08-30 39 views
-1

一位同事写了一个需要更改的视图;问题在于我在创建时并不在那里,所以我不知道它里面好像我编写了这个SQL视图。在SQL中使用此“Util.fnDateRange()”以外的其他代码

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

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

所以你可以看到这个视图将只从该日期范围内获得的数据,是在CTE我有麻烦可有人告诉我,我怎么能抓住从别的东西代替Util.fnDateRange()因为这样的在我看来,CTE已经被使用了很多次,我不能仅仅评论它。

+0

对不起,我正在使用SQLServer –

+0

你是什么意思的“抓东西” - 从表中? – halfer

+0

@halfer没有从表格中抓取日期,我的同事正在使用这个CTE,就像某个人会在面向对象编程 –

回答

0

我使用的范围是这样,而不是改变了查询:

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

现在我可以在2014年获得到今天的日期。

相关问题