有了这个:
, 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。需要改变的是什么?
谢谢
发布于 2013-08-02 21:36:08
如果这是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)https://stackoverflow.com/questions/18018156
复制相似问题