如何按天数确定日期 - “从现在开始的180天是什么日期?”
答案 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)