1桁(10月より前のもの)しかない月を先頭に追加しようとしています。ここに私のコードだ:SQL Serverは、1桁の先頭に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が追加されていない理由を任意のアイデア?