类似ISNULL:IS '' 求方案

gwf25sz 2010-10-11 01:26:08
DATEDIFF(YEAR,CASE BeginDate WHEN '' THEN GETDATE(),GETDATE()) + 1 AS DiffDate

语法错误,怎么改???
是'' 不是 NULL哦
...全文
45 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fpzgm 2010-10-11
  • 打赏
  • 举报
回复
DATEDIFF(YEAR,(CASE BeginDate WHEN '' THEN GETDATE() else BeginDate end),getdate()) + 1 AS DiffDate
gwf25sz 2010-10-11
  • 打赏
  • 举报
回复
少了END ,结贴~~~
软件钢琴师 2010-10-11
  • 打赏
  • 举报
回复
DATEDIFF(YEAR,CASE BeginDate WHEN '' THEN GETDATE() end ,GETDATE()) + 1 AS DiffDate
budong0000 2010-10-11
  • 打赏
  • 举报
回复
''''''
jwdream2008 2010-10-11
  • 打赏
  • 举报
回复
DATEDIFF(YEAR,(CASE BeginDate WHEN '' THEN GETDATE() else BeginDate end),getdate()) + 1 AS DiffDate
软件钢琴师 2010-10-11
  • 打赏
  • 举报
回复
DATEDIFF(YEAR,CASE BeginDate WHEN '' THEN GETDATE(),GETDATE()) + 1 AS DiffDate
你这个case 的用法都不对 case。。 when。。 then。。 else。。 end
datediff 的参数也少一个
budong0000 2010-10-11
  • 打赏
  • 举报
回复
''''--就是双引号字符

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧