SQL Server 2005:如何减去6个月

前端之家收集整理的这篇文章主要介绍了SQL Server 2005:如何减去6个月前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个约会,假设今天的日期
declare @d datetime
set @d = '20101014'

我需要

select @d - <six month>

从@d开始,包含最近六个月的实际天数在哪里.

解决方法

您可以使用 DATEADD
select DATEADD(month,-6,@d)

编辑:如果您需要最多6个月前的天数,您可以使用DATEDIFF

select DATEDIFF(day,@d,DATEADD(month,@d))

猜你在找的MsSQL相关文章