如何在SQL Server中将天数添加到当前日期?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (227)

我试图将天数添加到当前日期及其工作状态,但当我将360天添加到当前日期时,它给了我错误的值。

目前的日期是2014年11月04日,我在增加360天,它应该给我11/04/2015,但它显示的是相同的日期11/04/2014。

这是我的代码

select dateadd(dd,360,getdate())
提问于
用户回答回答于

只要:

Select (Getdate()+360) As MyDate

不需要使用dateadd函数从给定日期中添加或减去天数。对于添加年份、月份、小时,才使用dateadd函数。

用户回答回答于
Dateadd(datepart,number,date)

你应该改成:

select DATEADD(day,360,getdate())

然后你会发现相同的日期,但不同的年份。

扫码关注云+社区

领取腾讯云代金券