[Month] という名前の列があり、月が含まれています..
1
2
3
4
5
6
7
8
9
10
11
12
私ができるようにしたいのは、最初の 1 ~ 9 に 0 を追加して、それらが読み取れるようにすることです...
01
02
03
04
05
06
07
08
09
10
11
12
派生列を介してこれを行うにはどうすればよいですか? (SQL Server 2012 を実行中)
ご協力いただきありがとうございます。
[Month] という名前の列があり、月が含まれています..
1
2
3
4
5
6
7
8
9
10
11
12
私ができるようにしたいのは、最初の 1 ~ 9 に 0 を追加して、それらが読み取れるようにすることです...
01
02
03
04
05
06
07
08
09
10
11
12
派生列を介してこれを行うにはどうすればよいですか? (SQL Server 2012 を実行中)
ご協力いただきありがとうございます。
式に派生列を追加した後、このコードを記述します
RIGHT("00"+(DT_WSTR,2)月,2)
データ:
1, 2, 3, 4, 10, 15, 100
派生列コード:
Month < 10 ? "0" + (DT_WSTR,3)Month : (DT_WSTR,3)Month
結果:
select
case
when [Month] < 10 then '0'
else ''
end + ltrim(rtrim(cast([Month] as varchar)))
試す:select right ('00'+ltrim(str([Month])),2 )