🏭

int型からchar型へのコンバート時に、パディングを組み合わせる方法

2023/09/27に公開

シンプルなコンバート

select
    convert(char(桁数), カラム名)
from
    テーブル名

コンバート+0埋め

select
    right('00000' + trim(convert(char(5), カラム名)), 5), -- 桁数5のカラムに対して、左0埋め
    left(trim(convert(char(5), カラム名)) + '00000', 5)   -- 桁数5のカラムに対して、右0埋め
from
    テーブル名

コンバート+半角スペース埋め

select
    right('     ' + trim(convert(char(5), カラム名)), 5), -- 桁数5のカラムに対して、左半角スペース埋め
    left(trim(convert(char(5), カラム名)) + '     ', 5)   -- 桁数5のカラムに対して、右半角スペース埋め
from
    テーブル名

Discussion