0で埋めで固定長のデータにする

公開日: : 最終更新日:2013/12/11 SQL Server , , ,

0で埋めで固定長のデータにする

データべース内のデータを0埋めして取得します。

RIGHT()関数を使って実装

SQLでSELECTするタイミングで数値項目の
不足の桁数に0を埋めて(0パディングして)
固定長のデータにします。

以下の例では3桁固定(1→001)に変換します。

やり方としては0埋め(0パディング)したい分の0を
連結し、その結果をRIGHT関数を使って右側から取得したい桁数を切り出します。

上記の実行結果は

になります。

スポンサーリンク
スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 13 follow us in feedly
  • 関連記事

    SELECTでUNIONは複数個使える

    SELECTでの複数のUNIONの使い方 SELECTでUNIONは複数個、連続して使えるようです

    記事を読む

    SQLServer

    SQLServerでストアドプロシージャ名を取得する

    SQLServerでストアドプロシージャ名を取得する ストアドプロシージャ名を取得する エラ

    記事を読む

    SQLで存在しない行を生成し固定行数で処理したい時に役立つ方法

    帳票データなどで登録されているデータ数に左右されず、 固定行数でデータを取得したい場合があります。

    記事を読む

    Transact-SQLで動的にSQLを編集してカーソルを使用する

    2時間もハマったのでメモ書きとして記述します。 Transact-SQLで動的にSQLを編集し

    記事を読む

    DATENAME関数を使って日付を取得する。

    DATENAME関数を使って日付取得 SQLServerでDATENAME関数を使って日付を取得し

    記事を読む

    SQL Server-ストアドプロシジャーのソースを表示する1

    ストアドプロシジャーのソースを表示します。

    記事を読む

    複数のストアドプロシージャ (stored procedure) でローカルテンポラリテーブルを共有する

    ローカルテンポラリテーブルを共有する 先日来より悩んでいたSQLServerでの SQL

    記事を読む

    SQLサーバ

    連番中で 「歯抜け」の番号を見つけ出すSQL

    テーブル内の連番の歯抜け番号を探す よくある処理でテーブルに設定されている連番の中で 「歯抜け」

    記事を読む

    列は既にデフォルトにバインドされています。

    テーブルのカラムの属性変更でデフォルト値を変更する テーブルのカラムの属性変更でデフォルト値を変更

    記事を読む

    sp_pkeys – SQL Serverでテーブルのプライマリキーを取得する

    sp_pkeysを使ってSQL Serverでテーブルのプライマリキーを取得します。

    記事を読む

    SQLServer
    GROUP BYとHAVINGを使ってデータの重複を探しだすSQL

    GROUP BYとHAVINGで重複を探す SQLでGROUP

    SQLServerのテーブルやカラムにコメントをつける方法

    SQLServerでテーブルやカラムにコメントをつける SQLSer

    SQLServerでカンマ区切り (CSV) で文字列取得

    SQLの取得結果をカンマ区切りで取得 Where句のINにSQL

    SQLServer上にあるテーブルの更新日時を取得する。

    テーブルの更新日時を取得 SQLServer上にあるストアドプロシー

    SQLサーバ
    DATETIMEデータ型のミリ秒丸め現象

    DATETIMEデータ型のミリ秒には丸めがあります SQLSer

    →もっと見る



    PAGE TOP ↑