【发布时间】:2015-06-04 14:27:13
【问题描述】:
我正在尝试从特定日期查找 7 天的日期。为此,我尝试了
Select @Fromdate = DATEADD(day,-7, max(last_update)), @todate= max(last_update)
FROM vwABC
但它不起作用,当我尝试以下一切时,一切正常。
SELECT @Fromdate = '20150601', @ToDate = MAX(last_update)
FROM vwABC
我不明白,有什么问题。请帮忙。
【问题讨论】:
-
“但它不起作用”,你能更具体一点吗?,什么不起作用?
-
另外,告诉我们
last_update的价值是什么,以及您期望得到什么。 -
“7 天后”更可能是
DATEADD(day,7而不是DATEADD(day,-7,但如果没有更多上下文,很难知道您要做什么。 -
你期望什么行为,你会得到什么行为?
-
先试试这个查询,看看你是否得到了你想要的日期 选择 DATEADD(day,-7, max(last_update)) FROM vwABC
标签: sql sql-server sql-server-2008 sql-server-2005 sql-server-2012