ゼロでうめるFORMAT(ゼロ埋め)
FORMATの構文
SQLServerで文字列を指定した桁数になるまで0埋めする、いわゆるゼロパディングには「FORMAT」を使います。(SQLServer 2012以降)
FORMAT(文字列,桁数)
文字列の左側を指定桁数でうめます。
例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の使い方でした。
コメント