我正在尝试向当前日期添加天数,它工作得很好,但是当我在当前日期上添加360天时,它给出了错误的值。
例如:当前日期是2014年4月11日
再加上360天,它应该是2015年11月4日,但它显示的日期与2014年11月4日相同。这一年并没有改变。
下面是我的代码:
select dateadd(dd,360,getdate())
发布于 2014-09-04 11:46:03
就这么做-
Select (Getdate()+360) As MyDate
不需要使用dateadd函数来增加或减少给定日期的天数。要添加年、月、小时,您需要使用dateadd函数。
发布于 2016-09-25 17:19:42
Dateadd(datepart,number,date)
你应该这样使用它:
select DATEADD(day,360,getdate())
然后你会发现相同的日期,但不同的年份。
发布于 2016-09-25 17:31:27
你可以试试这个
select (CONVERT(VARCHAR(10),GETDATE()+360,110)) as Date_Result
https://stackoverflow.com/questions/23013277
复制相似问题