日期:2014-05-17  浏览次数:20392 次

时间相减问题
sql定义了两个时间类型的变量@StarTime datetime,@homochronousStarTime datetime,@StarTime是作为一个参数传入存储过程的,@homochronousStarTime的值要等于@StarTime减去一年,时间只要年月日就好,求教 set @homochronousStarTime=要怎么写啊

------解决方案--------------------

 declare @StarTime datetime,
         @homochronousStarTime datetime
set @StarTime=getdate()
set @homochronousStarTime=dateadd(year,-1,@StarTime)
print convert(varchar(10),@homochronousStarTime,20)