【SQL Server】CONVERT で文字列を数値に変換する

文字列を数値に変換するCONVERT

構文

SQL Serverで文字列を数値に変換するには「CONVERT」を使います。

CONVERT(データ型,文字列)

CONVERTの第1パラメーターに数値型、第2パラメーターに数値に変換したい文字列を指定します。

SQL Serverの主なデータ型

int 整数
decimal 固定小数点数(10進)
float 浮動小数点数
money 通貨
varchar 文字列
nvarchar 文字列(Unicode)
date 日付
datetime 日付・時間

 

例1.CONVERTで数値に変換する

--文字列10.1を数値に変換して表示する
SELECT CONVERT(decimal,'10.1');
[結果]10.1

ここではCONVERTを使って文字列「10.1」を数値にすることができました。「10.1」は小数なので第一引数に「decimal」型を指定すればOKです。

以上、SQL Serverで文字列を数値に変換するCONVERTでした。

コメント