在SQL Case语句中减去两个值

时间:2013-12-24 19:26:00

标签: sql sql-server difference

我需要在案例陈述中减去我正在计算的两个值,但我似乎无法完成它。这是我想要做的,我得到的错误是“关键字END'附近的语法不正确:

[Date] = 
  CASE 
    WHEN [col] = 'YES' 
    THEN CONCAT(MONTH(AnniversaryDate),'/',DAY(AnniversaryDate),'/',(YEAR(GETDATE()) + (YEAR(GETDATE()) - YEAR(AnniversaryDate)))
    END,

我是否应该将差异存储在其他列中,而不是计算我目前正在计算的减法?

谢谢!

1 个答案:

答案 0 :(得分:1)

您缺少右括号。