mysqlのCAST関数の使い方は何ですか?
MySQLのCAST関数は、データ型を別のデータ型に変換するために使用されます。数値、日付、時間、または文字列を一つのデータ型から別のデータ型に変換するのに使用できます。
一般的なCAST関数の構文は次のようになります:
CAST(expression AS datatype)
expressionは変換する式であり、datatypeは変換先のデータ型です。
下記はCAST関数の使用例です:
- 文字列を整数に変換する:SELECT CAST(‘123’ AS SIGNED);
- SELECT CAST(‘3.14’ AS DECIMAL(5,2)) として、文字列を浮動小数点数に変換します。
- 日付の文字列を日付型に変換する:SELECT CAST(‘2019-01-01’ AS DATE);
- 日付時刻文字列を日付時刻型に変換する:SELECT CAST(‘2019-01-01 12:34:56’ AS DATETIME);
ご注意ください。
- データを変換する際には、元のデータ型と目標のデータ型が互換性があることを確認する必要があります。そうでないとエラーが発生する可能性があります。
- CAST関数は、SELECT文、WHERE句、ORDER BY句など、さまざまなSQL文で使用できます。