SELECT语句中执行条件逻辑(返回两个日期之间的天数)

2014-11-24 15:31:21 · 作者: · 浏览: 0
SELECT语句中执行条件逻辑(返回两个日期之间的天数)
select中的条件逻辑
case when...then...
else...
end...

[sql] 
SELECT       
 case when hdrq IS null then cast((datediff(day,yqsj,GETDATE()))as int)   
    else cast((datediff(day,yqsj,hdrq))as int)   
 end as 天数  
FROM         hjzx  
ORDER BY id DESC