SQL server 年 月 日 分开后最后组装成时间处理办法

declare @year int
declare @month int
declare @day int

set @year = 2022
set @month = 3
set @day = 16

-- 现组装成时间格式
select replace(cast(@year+@month*0.01 as char(7)),'.','-')+replace(cast(@day * 0.01 as char(4)),'0.','-') time

结果:2022-03-16