この SQL コード スニペットが機能しない理由がわかりません。
cast(cast(b.remodelyear as varchar(5)) + '-01-01' as datetime)
改造年は、年からなる整数です (例: 2012)。それを varchar にキャストし、それに月と日を追加してから、すべてを日時にキャストします。
これは機能します:
cast(cast(Yr as varchar(5)) + '-' + cast(Mth as varchar(5)) + '-' + '01' as datetime)
どこで私は間違えましたか?
ありがとう!