SQL Server の数値の書式設定: 先頭のゼロの追加と削除
このガイドでは、SQL Server クエリ内の数値の先頭のゼロを追加または削除する方法を説明します。 これは、表示目的やデータの一貫性の維持に役立ちます。
先頭ゼロの追加:
先頭にゼロを追加するには、文字列を指定された回数だけ繰り返す REPLICATE
関数を利用します。 例:
<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(EmployeeID)) + EmployeeID AS FormattedEmployeeID</code>
ここで、6
は必要な長さの合計 (先頭のゼロを含む) を指定します。必要に応じてこの値を調整します。
EmployeeID
が INT
の場合、ゼロを追加する前に、RTRIM
を使用して VARCHAR
に暗黙的に変換します。
<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(RTRIM(EmployeeID))) + RTRIM(EmployeeID) AS FormattedEmployeeID</code>
先頭のゼロの削除:
先頭にゼロを付けずに元の数値を取得するには、RIGHT
関数と PATINDEX
関数を使用します。
<code class="language-sql">SELECT RIGHT(EmployeeID, (LEN(EmployeeID) - PATINDEX('%[^0]%', EmployeeID)) + 1) AS OriginalEmployeeID</code>
これにより、文字列の先頭のゼロ以降の部分が効率的に抽出されます。
これらの手法は、SQL Server データ内の先行ゼロを管理する簡単な方法を提供し、データの表示と操作の両方を強化します。
以上がSQL Server で数値の先頭のゼロを追加または削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。