【MySQL】CAST:文字列を数値に変換する方法
ここではMySQLで、CAST関数で文字列を数値に変換する方法を紹介しています。
CAST:文字列を数値に変換する方法
文字列を数値に変換するには、CAST関数を使用します。
CAST関数の基本的な使い方は次の通りで、値を指定したデータ型に変換した結果を返します。
CAST(値 AS データ型)
データ型には以下のデータタイプを指定できます。
・BINARY
・CHAR
・DATE
・DATETIME
・DECIMAL
・SIGNED
・TIME
・UNSIGNED
文字列を数値に変換するSQLサンプル
次のSQLでは、tab1テーブルのCOL1列の値を数値型(INTEGER型)に変換し長結果を返します。
mysql> SELECT CAST('123' AS SIGNED);
+-----------------------+
| CAST('123' AS SIGNED) |
+-----------------------+
| 123 |
+-----------------------+
1 row in set (0.01 sec)