2015-02-05 44 views
0
select 
sum(A.[usercount1]) as [2015-01] 
,Sum(A.[usercount2]) as [2015-02] 

from 
(select 
startdate 
enddate 
when '2015-01-31' > U.startdate and '2015-01-31' < U.enddate then  count(username) 
Else NULL 
    End as 'usercount1' 
    , 
    Case 
    when '2015-02-31' > U.startdate and '2015-02-31' < U.enddate then  count(username) 
Else NULL 
End as 'usercount2' 


FROM U 

    group by U.enddate, U.startdate, username, contract, u.email, region 

    )A 

獲取錯誤:將varchar數據類型轉換爲日期時間數據類型導致超出範圍值。使用未來數據超出範圍值時的情況

如何使用未來的日期?

回答