T-SQL输入时间自动定位每月26号格式由YY-MM-DD转换为YY/MM/DD

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011219358/article/details/51508290

DECLARE @TIME datetime
如果datepart(dd,@选择开始时间)<26
set @ TIME = dateadd(m,-1,@选择开始时间+ 26-datepart(dd,@选择开始时间))
else
set @ TIME = @选择开始时间+ 26-datepart(dd,@选择开始时间)
select replace(convert(varchar(10),dateadd(m,1,@ TIME)-1,120),' - ','/')'结束时间文本',dateadd(m,1,@ TIME)-1'结束时间'

猜你喜欢

转载自blog.csdn.net/u011219358/article/details/51508290