在字符串中使用case语句

时间:2013-05-02 11:12:40

标签: sql sql-server

我需要在一个字符串中放一个case语句。如何实现这一目标?

select DATEDIFF(MM, select CASE FA.new_ownertype
        WHEN 8 then FA.new_vlenrollmentstartdate
        ELSE FA.new_contractstartdate from BingMapsPlatform_Stagging.dbo.FilteredAccount as FA
        END, GETDATE())

1 个答案:

答案 0 :(得分:4)

select DATEDIFF(MM,
    CASE FA.new_ownertype
    WHEN 8 then FA.new_vlenrollmentstartdate
    ELSE FA.new_contractstartdate
    END, GETDATE())
from BingMapsPlatform_Stagging.dbo.FilteredAccount as FA