Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL データ型

 

データ型変換

型の変換は自動的に発生することもあれば、CAST または CONVERT 関数を使って明示的に型変換が要求されることもあります。次の関数を使うことによっても、強制的に型変換できます。

  • DATE 関数   式を日付に変換し、時間、分、秒を削除します。そして、変換エラーをレポートします。

  • STRING 関数   この関数は、CAST( value AS LONG VARCHAR) と同じです。

  • VALUE+0.0   CAST ( value AS DECIMAL) と同じです。

自動データ型変換の概要を次に示します。

  • 数値式の中、あるいは引数として数値が期待される関数への引数として文字列を使う場合は、文字列は数字に変換されます。

  • 文字列式の中、あるいは文字列関数の引数として数字を使う場合は、数字は文字列に変換されてから使用されます。

  • すべての日付定数は文字列として指定されます。文字列は、自動的に日付に変換されてから使用されます。

自動的なデータベース変換が適切ではない場合があります。たとえば、次の例では自動データ型変換が失敗します。

'12/31/90' + 5
'a' > 0
参照

データ型間の比較
NCHAR から CHAR への変換
NULL 定数を NUMERIC 型と文字列型に変換する
日付から文字列への変換
ビット配列の変換
数値セット間の変換
あいまいな文字列から日付への変換