※ 引述《localhost (本机端)》之铭言:
: (针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
: 数据库名称:sql server
: 数据库版本:
: 内容/问题描述:
: 资料里面有A B两个日期 要算跟当下日期差几天
: 原则上是以B做计算 若B是空白在用A算 语法该怎么写
: select datediff(day,B,getdate()) where ???
这样试试
select datediff(day,(CASE WHEN B IS NULL THEN A ELSE B END)
,getdate()) FROM XXX