0

我在 sql 查询中有以下元素

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

我可以根据 thing.EndTime 使 -14 有所不同吗?

例如,如果一行 thing.EndTime<'3/15/2013' 我希望它是-14,但如果它> 3/15/2013 我希望它是-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 回答