我不明白为什么这个 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)
我哪里做错了?
谢谢!