【SQL Server】FORMATの使い方(0埋め)

ゼロでうめるFORMAT(ゼロ埋め)

FORMATの構文

SQLServerで文字列を指定した桁数になるまで0埋めする、いわゆるゼロパディングには「FORMAT」を使います。(SQLServer 2012以降)

FORMAT(文字列,桁数)

文字列の左側を指定桁数でうめます。

参照:FORMAT (Transact-SQL)

例1. FORMATでゼロ埋め(ノーマルパターン)

--数値1の左をゼロ埋めする(4桁)
SELECT FORMAT(1,'0000');
[結果]
 '0001'

SQLServerのFORMAT関数で「1」を「4桁ゼロ」で0埋め(ゼロパディング)し「0001」としました。

例2. FORMATでゼロ埋め(省略パターン)

--数値1の左をゼロ埋めする (4桁)
SELECT FORMAT(1,'D4'); 
[結果] 
'0001'

先程の例1と同じゼロパディングの第二パラメータのゼロを省略して記述しました。

FORMATで文字列を0埋め(ゼロパディング)することができました。

以上、SQLServerでゼロパディングするFORMATの使い方でした。

コメント