Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定されたデータ型に変換した式の値を返します。
CAST、CONVERT、HEXTOINT、INTTOHEX 関数を使用すると、16 進値変換を行うことができます。これらの関数の使用の詳細については、16 進値との変換を参照してください。
CAST( expression AS datatype )
expression 変換される式。
datatype ターゲットのデータ型。
要求されたデータ型によって異なります。
文字列型の長さを指定しない場合は、データベースサーバーによって適切な長さが選択されます。DECIMAL 変換で精度も位取りも指定しない場合は、データベースサーバーによって適切な値が選択されます。
SQL/2008 CAST 関数は、SQL/2008 標準のコア機能です。ただし、SQL Anywhere の CAST では、SQL 標準で許可されていない数多くのデータ型変換がサポートされています。たとえば、SQL Anywhere では整数値を DATE データ型にキャストできますが、SQL 標準ではこのような変換はできません。詳細については、データ型変換を参照してください。
次の関数は、文字列を日付として使用することを保証します。
SELECT CAST( '2000-10-31' AS DATE );
式 1 + 2 の値を計算し、その結果を 1 文字の文字列にキャストします。
1 + 2
SELECT CAST( 1 + 2 AS CHAR );
次のように CAST 関数を使用して、文字列を短縮できます。
SELECT CAST ( 'Surname' AS CHAR(5) );