首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在当前日期中添加天数?

如何在当前日期中添加天数?
EN

Stack Overflow用户
提问于 2014-04-11 20:58:54
回答 7查看 240.3K关注 0票数 43

我正在尝试向当前日期添加天数,它工作得很好,但是当我在当前日期上添加360天时,它给出了错误的值。

例如:当前日期是2014年4月11日

再加上360天,它应该是2015年11月4日,但它显示的日期与2014年11月4日相同。这一年并没有改变。

下面是我的代码:

代码语言:javascript
复制
select dateadd(dd,360,getdate())
EN

回答 7

Stack Overflow用户

发布于 2014-09-04 11:46:03

就这么做-

代码语言:javascript
复制
Select (Getdate()+360) As MyDate

不需要使用dateadd函数来增加或减少给定日期的天数。要添加年、月、小时,您需要使用dateadd函数。

票数 49
EN

Stack Overflow用户

发布于 2016-09-25 17:19:42

代码语言:javascript
复制
Dateadd(datepart,number,date)

你应该这样使用它:

代码语言:javascript
复制
select DATEADD(day,360,getdate())

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

票数 21
EN

Stack Overflow用户

发布于 2016-09-25 17:31:27

你可以试试这个

代码语言:javascript
复制
select (CONVERT(VARCHAR(10),GETDATE()+360,110)) as Date_Result
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23013277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档