【发布时间】:2012-04-22 08:11:57
【问题描述】:
我的 SQL SELECT 语句有问题。基本上我想返回交易日期在今天日期和今天日期减去6个月之间的所有记录。
到目前为止我尝试过的是:
SELECT * FROM loan_ledger
WHERE trandate <= DATEADD(month,-6,GETDATE())
但它没有得到确切的结果。结果是返回日期如 2009 年或 2007 年,但我想要的是,如果今天的日期是 2012 年 4 月 9 日,结果必须是从该日期(2012 年 4 月 9 日)到 2012 年 4 月 9 日减去 6 个月(10 月9,2011)。仅限。
结果是显示过去的交易,但仍然显示我不想要的 2009 年、2001 年的记录!
有人可以帮我吗?
【问题讨论】:
标签: asp.net sql sql-server sql-server-2008 tsql