SQL Server 2005:如何减去6个月 [英] SQL Server 2005: how to subtract 6 month

查看:234
本文介绍了SQL Server 2005:如何减去6个月的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个日期,假设今天的日期

I have a date, suppose today date

declare @d datetime
set @d = '20101014'

我需要

select @d - <six month>

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

where is the real number of days that contains last six month, beginning from @d.

推荐答案

您可以使用 DATEADD

You can use DATEADD:

select DATEADD(month, -6, @d)

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

EDIT: if you need the number of days up to 6 months ago you can use DATEDIFF:

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

这篇关于SQL Server 2005:如何减去6个月的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆