有了这个:
, CAST(DATEPART(Yy,DATEADD(Month,1,GETDATE())) as varchar(4)) + '-' +
CAST(DATEPART(Mm,DATEADD(Month,1,GETDATE())) as varchar(2)) + '-' +
CAST(DATEPART(Dd,DATEADD(Month,1,GETDATE())) AS varchar(2)) AS expiration_date
我明白了:2013-9-2
我需要的是2013-09-02
在单个数字日期之前需要有0。需要改变什么?
谢谢
答案 0 :(得分:0)
如果这是SQL Server,请使用CONVERT:
SELECT CONVERT(varchar(10), DATEADD(Month,1,GETDATE()), 120)
如果您需要在该日期之前的那一天,请再次使用DATEADD
:
SELECT CONVERT(varchar(10), DATEADD(Day, -1, DATEADD(Month,1,GETDATE())), 120)