SQLサーバーでデータ型を変換する方法

SQL Serverでは、CAST関数またはCONVERT関数を使用してデータ型変換を実行できます。

  1. CAST関数を利用したデータ型の変換
SELECT CAST(column_name AS new_data_type)
FROM table_name;

整数型列を浮動小数点列に変換する場合

SELECT CAST(int_column AS float)
FROM table_name;
  1. CONVERT 関数を使用してデータ型変換を実行します。
SELECT CONVERT(new_data_type, column_name)
FROM table_name;

例えば 日付列を文字列列に変換するには。

SELECT CONVERT(varchar(10), date_column, 120)
FROM table_name;

上のコードの 3 番目のパラメータ「120」は日付のフォーマットを表し、必要に応じて調整することができます。

データ変換の失敗によりエラーが発生する可能性があることに注意してください。そのため、データ型変換を実行する前に、データが正しく変換できることを確認する必要があります。WHERE句などの方法を使用してデータをフィルタリングまたは検証できます。

bannerAds