sql-server - 如何在当前日期上添加天数?

标签 sql-server dateadd

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

例如:当前日期是 11/04/2014

我添加了 360 天,它应该给我 11/04/2015,但它显示的是相同的日期 11/04/2014。年份没有改变。

这是我的代码:

select dateadd(dd,360,getdate())

最佳答案

就这么做-

Select (Getdate()+360) As MyDate

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

关于sql-server - 如何在当前日期上添加天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23013277/

相关文章:

mysql - 使用 DATE_ADD 完成 tstamp 列

tsql - 不明白为什么DATEADD不增加日期时间

mysql - 如何在 Zend Framework2 中使用 MySql 的方法 DATE_ADD、DATE_FORMAT

sql-server - 执行 ETL 过程时如何减少对 OLTP 的影响

sql-server - 索引如何成为表插入/更新/删除的开销?

sql - 查找多行中连续日期的开始和结束日期

c# - 我正在运行一个 Web 应用程序并想用 C# 代码更新我的 SQL Server 用户配置文件数据库,但无论我做什么我都无法让它工作

sql - 如何从日期列中减去一个月

sql - 计算重叠日期范围的价格