我正在尝试在只有一个数字的月份(十月之前的所有月份)前添加前导零。这是我的代码:
有什么想法为什么前导0没有被添加?
with tab1 as (
select month(CommitDate) monCommDt
, year(CommitDate) yrCommDt
from myTable
)
select CASE WHEN LEN(monCommDt) = 1
THEN CONCAT('0', monCommDt)
ELSE monCommDt
END lzCommDt
, yrCommDt
, LEN(monCommDt) lenCommDt
from tab1
以下是输出结果:
lzCommDt yrCommDt lenCommDt
7 2013 1
7 2013 1
7 2013 1
7 2013 1
有什么想法为什么前导0没有被添加?