SQL Server 右から指定した文字数だけ抽出する

SQL Server 右から指定した文字数だけ抽出する

SQL Serverで、右から指定した文字数だけ抽出する手順を記述してます。

環境

  • OS windows10 pro
  • SQL server 2017
  • SSMS 18.7.1

右から指定した文字数だけ抽出

右から指定した文字数だけ抽出するには、「RIGHT」を使用します。

SELECT RIGHT(カラム名,切り取る文字数)
FROM テーブル名

実際に、以下のテーブルにあるカラム「name」を右から2文字抽出してみます。

以下のクエリを実行してみます。

SELECT name,RIGHT(name,2)
FROM [dbo].[Test]

実行結果

右から2文字が取得されていることが確認できます。

0埋め

以下のように、0埋めする際に使用することもできます。

SELECT age,
RIGHT('00' + CAST(age AS NVARCHAR),2)
FROM [dbo].[Test]

実行結果

0埋めできていることが確認できます。