有了这个:
CONVERT(varchar(10),DATEADD(month,1,GETDATE()),120)
我明白了
2013-08-19
这是完美的,但我需要它少输出一两天
例子:2013-08-18
有小费吗?
有了这个:
CONVERT(varchar(10),DATEADD(month,1,GETDATE()),120)
我明白了
2013-08-19
这是完美的,但我需要它少输出一两天
例子:2013-08-18
有小费吗?
少用 1 天,您可以使用
Select CONVERT(varchar(10),(dateadd(dd, -1, getdate())),120)
或 2 天差异使用
Select CONVERT(varchar(10),(dateadd(dd, -2, getdate())),120)
转换将使其成为您寻求的格式,并且 dateadd 将使用 -1 或 2 更改 dd 或 day,无论您当时想要使用哪个。
select CONVERT(varchar(10),DATEADD(MONTH, 1, GETDATE())-1,120)
select CONVERT(varchar(10),DATEADD(MONTH, 1, GETDATE())-2,120)
if you subtract the results of dateadd by 1 or 2 you should get the desired output.
CONVERT(varchar(10),DATEADD(month,1,GETDATE())-1,120)
or
CONVERT(varchar(10),DATEADD(month,1,GETDATE())-2,120)