【发布时间】:2019-06-30 18:28:16
【问题描述】:
我有如下声明:
select distinct s.field1, s.field 2,
Case when s.intfield3 = 2018 then (RTRIM(cast(s.intfield4 as char (2))) +'/1/'+ cast(s.intfield3 as char (4)))
when c.intfield3 = 2018 then (RTRIM(cast(c.intfield4 as char(2))) +'/1/'+ cast(c.intfield3 as char (4)))
End as newfield
我的问题是 s.intfield4 和 c.intfield4 有一些 0 值。我需要将那些 0 值更改为 12。我尝试了一些方法,但没有任何效果。
【问题讨论】:
-
标记您正在使用的 DBMS(即
MySQL、SQL-Server等)。