文字列を数値に変換する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でした。
コメント