比如我要在COBE_ONETHINGHANDLE表 建一个命名计算。这个计算字段根据OTH_EDATE时间获取年月日字符串。如2010-5-10转换成20100510,如果为空则为0。
我们可以在SQL查询分析器中,写入下面语句,查看我们想要的结果。(注意我们的COBE_ONETHINGHANDLE表在MSSQL中,下面的语句语法就应该可以在MSSQL中可以运行,如果在Oracle中,则应该符合Oracle的语法等)
select
CASE WHEN [OTH_EDATE] is null
THEN 0
ELSE
convert(int,CONVERT(varchar(100),[OTH_EDATE], 112))
END
from COBE_ONETHINGHANDLE
那么在命名计算中的表达式就是
CASE WHEN [OTH_EDATE] is null
THEN 0
ELSE
convert(int,CONVERT(varchar(100),[OTH_EDATE], 112))
END