select datename(year, getdate()) + 'aaa11' --不报错 datename返回的是nvarchar类型 select datalength(datename(year, getdate())) --8个字节(2019) select datepart(year, getdate()) + 'aaa11' --报错 datepart返回的是int类型