按天数确定日期,“从现在开始的180天是什么日期

时间:2010-02-23 15:11:31

标签: sql-server datetime

如何按天数确定日期 - “从现在开始的180天是什么日期?”

5 个答案:

答案 0 :(得分:8)

DATEADD(d, 180, GetDate())

答案 1 :(得分:4)

SELECT DATEADD(day, 180, getdate())

答案 2 :(得分:1)

getdate() + 180

例如:

select getdate() as Today, getdate() + 180 as About6MonthsLater

答案 3 :(得分:0)

由于您只想要日期,因此在计算完成后应删除时间部分。

SELECT CONVERT (DATETIME, CONVERT (VARCHAR (20), DATEADD(d, 180, GetDate()), 101))

答案 4 :(得分:0)

要提前180天找到并轻松删除时间组件。

不依赖于内部实现(使用+)或字符串处理来切断时间。

SELECT DATEADD(day, DATEDIFF(day, 0, GETDATE()), 180)