0

SQLクエリに次の要素があります

datediff(d, dateadd(day, -14 - thing.daystoadd, getdate()), thing.EndTime) as DateExpDiff

-14 を thing.EndTime に基づいて変化させることはできますか?

たとえば、thing.EndTime<'3/15/2013' の 1 行の場合は -14 にしたいのですが、2013 年 3 月 15 日を超える場合は -10 にしたいと考えています。

4

1 に答える 1

1

CASEステートメントは機能するはずです:

datediff(d, dateadd(day, CASE WHEN thing.EndTime<'3/15/2013' THEN -14 ELSE -10 END - thing.daystoadd, getdate()), thing.EndTime) as DateExpDiff
于 2013-03-15T16:38:06.840 に答える