只需使用旧版本的SQL Server上可用的+
,而不是仅在SQL Server 2012中可用的concat
:
year(dateadd(year,-1,left(t1.[FQuater],4))) +''+ right(t1.[FFQuater],2)
避免为空(如果可能)
isnull(year(dateadd(year,-1,left(t1.[FQuater],4))),'') +''+ isnull(right(t1.[FFQuater],2),'')
编辑:如@ ravish.hacker所述,您可以这样做:
isnull(year(dateadd(year,-1,left(t1.[FQuater],4))),'') +''+ isnull(right(t1.[FFQuater],2),'') + ' '