2017-12-13 8 views
-4

私は間違っていますか?私は、snp.StartDateがinp.enddateの後7日以内のレコードを探しています。DateDiff 7日以内

とDATEDIFF < = 7

+0

私の列が後方にありますか、これは完全に間違っていますか? –

+1

https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-クエリ – Strawberry

+0

正しくタグ付け! MySQL <> SQL Server。これはどちらですか? – Eric

答えて

0

あなたはおそらくこれを試みることができる(日、inp.Discharge_Date、SNF [開始日]。):

and ABS(DATEDIFF(day, inp.Discharge_Date, snf.[StartDate])) <= 7 
+0

閉じるが日付を変更する絶対値を探していない。 –

+0

? "日付を変更する"?結果は符号付き整数です。計算の重要性は変わりますが、日付は変更される可能性があります。私の主張は、どちらの日付が何であるか分かりません。サンプルデータまたは期待される結果は提供しません。私はおそらく、日付の順序は逆であると推測していました。 –

0

をこの...

SELECT DATEDIFF(day,StartDate, EndDate) As DateDiff 
FROM dbo.DoesntMatter 
Where DATEDIFF(day,StartDate, EndDate) between -7 and 0 
を行います