저는 월과 연도를 비교하려고합니다. 그래서 저는 그것을 varchar로 변환합니다. 이 올바른지? SQL Server : VARCHAR 값을 비교하는 중
accmonth
&accyear
유형(case when s."AccMonth" >= 1 and s."AccMonth" <= 12 then cast(rtrim(s.accmonth) + s.accyear AS varchar) end) >= cast(month(s.InitialChargeDate) as varchar) + cast(year(s.InitialChargeDate) as varchar)
INT
InitialChargeDate
의있는 유형이다DATE
최종 결과가 100 % 명확하지 않지만 datepart 함수를 살펴보십시오. http://msdn.microsoft.com/en-us/library/ms174420.aspx – PeterJ