【发布时间】:2011-12-19 12:40:49
【问题描述】:
如何在 where 子句中检查的日期添加一个月?
select *
from Reference
where reference_dt + 1 month
【问题讨论】:
标签: sql sql-server tsql datetime
如何在 where 子句中检查的日期添加一个月?
select *
from Reference
where reference_dt + 1 month
【问题讨论】:
标签: sql sql-server tsql datetime
SELECT *
FROM Reference
WHERE reference_dt = DATEADD(MONTH, 1, another_date_reference)
【讨论】:
你可以使用DATEADD函数,语法如下
DATEADD(日期部分、数字、日期)
在您的情况下,代码如下所示:
...
WHERE reference_dt = DATEADD(MM, 1, reference_dt)
【讨论】:
使用DATEADD:
DATEADD(month, 1, reference_dt)
【讨论】:
DATEADD(mm 是否在不参考文档的情况下增加了几分钟或几个月。
DateAdd(m, 1, reference_dt)
这将为列值添加一个月。
【讨论】:
DATEADD 是解决这个问题的方法
查看 W3Schools 教程:http://www.w3schools.com/sql/func_dateadd.asp
【讨论】:
SELECT *
FROM Reference
WHERE reference_dt = DATEADD(MM, 1, reference_dt)
【讨论】:
DATEADD (datepart , number , date )