【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)