TIBCO Spotfire® Business Author and Consumer ユーザー ガイド

キャスト メソッド

以下では、カラムが 1 つのデータ型から別のデータ型にキャストされるとどうなるかを簡単に説明します。

入力出力
IntegerRealCurrency/DecimalDate/DateTime/TimeStringBinaryLongIntegerSingleRealTimeSpanBoolean
Integer同じ値。Real にキャストされる値。制限に収まる場合、Decimal に変換される値。そうでない場合は、NULL。Integer 値を目盛* に使用して、Date、DateTime、または Time 値が作成されます。入力フォーマッタを使用してフォーマットされました。NULL。LongInteger にキャストされる値。SingleReal に変換された値。整数値は目盛* として解釈され、それらの目盛は TimeSpan に変換されます。値が 1 の場合は true。値が 0 の場合は false。そうでない場合は、NULL。
Real制限に収まる場合、実数値の整数部分。そうでない場合は、NULL。同じ値。制限に収まる場合、Decimal に変換される値。そうでない場合は、NULL。Integer 部の値を目盛* に使用して、Date、DateTime、または Time 値が作成されます。入力フォーマッタを使用してフォーマットされました。NULL。制限に収まる場合、LongInteger にキャストされる値。そうでない場合は、NULL。制限に収まる場合、SingleReal に変換される値。そうでない場合は、NULL。整数部は目盛* として解釈され、これらの目盛は期間に変換されます。値が 1 の場合は true。値が 0 の場合は false。そうでない場合は、NULL。
Currency/Decimal制限に収まる場合、10 進値の Integer 部分。そうでない場合は、NULL。収まる場合、10 進値は Real に四捨五入されます。そうでない場合は NULL。同じ値。Integer 部の値を目盛* に使用して、Date、DateTime、または Time 値が作成されます。入力フォーマッタを使用してフォーマットされました。NULL。制限に収まる場合、10 進値の Integer 部分。そうでない場合は、NULL。収まる場合、10 進値は SingleReal に四捨五入されます。そうでない場合は NULL。整数部は目盛* として解釈され、これらの目盛は期間に変換されます。値が 1 の場合は true。値が 0 の場合は false。そうでない場合は、NULL。
Date/DateTime/Time制限に収まる場合、Integer に変換される目盛* の数。そうでない場合は、NULL。Real に変換される目盛* の数。制限に収まる場合、Decimal に変換される目盛* の数。そうでない場合は、NULL。同じ値。入力フォーマッタを使用してフォーマットされました。NULL。制限に収まる場合、LongInteger に変換される目盛* の数。そうでない場合は、NULL。制限に収まる場合、SingleReal に変換される目盛* の数。そうでない場合は、NULL。目盛* を取り、それらを TimeSpan に変換します。目盛* が ==0 の場合、false。そうでない場合は、True。
String出力フォーマッタを使用して解析を試みます。解析に失敗した場合は NULL。出力フォーマッタを使用して解析を試みます。解析に失敗した場合は NULL。出力フォーマッタを使用して解析を試みます。解析に失敗した場合は NULL。出力フォーマッタを使用して解析を試みます。文字列は目盛* の数として解釈されます。解析に失敗した場合は NULL。同じ値。NULL。出力フォーマッタを使用して解析を試みます。解析に失敗した場合は NULL。出力フォーマッタを使用して解析を試みます。解析に失敗した場合は NULL。出力フォーマッタを使用して解析を試みます。解析に失敗した場合は NULL。出力フォーマッタを使用して解析を試みます。解析に失敗した場合は NULL。
BinaryNULL。NULL。NULL。NULL。NULL。同じ値。NULL。NULL。NULL。NULL。
LongInteger制限に収まる場合、Integer に変換される値。そうでない場合は、NULL。Real にキャストされる値。制限に収まる場合、Decimal に変換される値。そうでない場合は、NULL。Integer 値を目盛* に使用して、Date、DateTime、または Time 値が作成されます。入力フォーマッタを使用してフォーマットされました。NULL。同じ値。SingleReal に変換された値。整数値は目盛* として解釈され、それらの目盛は TimeSpan に変換されます。値が 1 の場合は true。値が 0 の場合は false。そうでない場合は、NULL。
SingleReal制限に収まる場合、SingleReal 値の整数部分。そうでない場合は、NULL。Real にキャストされる値。制限に収まる場合、Decimal に変換される値。そうでない場合は、NULL。Integer 部の値を目盛* に使用して、Date、DateTime、または Time 値が作成されます。入力フォーマッタを使用してフォーマットされました。NULL。制限に収まる場合、LongInteger にキャストされる値。そうでない場合は、NULL。同じ値。整数値は目盛* として解釈され、それらの目盛は TimeSpan に変換されます。値が 1 の場合は true。値が 0 の場合は false。そうでない場合は、NULL。
TimeSpan制限に収まる場合、Integer に変換される目盛の数。そうでない場合は、NULL。制限に収まる場合、Real に変換される目盛の数。そうでない場合は、NULL。制限に収まる場合、Decimal に変換される値。そうでない場合は、NULL。目盛を取り、それらを Date の値に変換します。入力フォーマッタを使用してフォーマットされました。NULL。目盛を取り、それらを LongInteger の値に変換します。目盛を取り、それらを SingleReal の値に変換します。同じ値。値が 1 の場合は true。値が 0 の場合は false。そうでない場合は、NULL。
Booleantrue の場合は 1。false の場合は 0。true の場合は 1。false の場合は 0。true の場合は 1。false の場合は 0。目盛 0 と 1 を使用して日付の値に変換します。入力フォーマッタを使用してフォーマットされました。NULL。true の場合は 1。false の場合は 0。true の場合は 1。false の場合は 0。目盛 0 と 1 を使用して期間の目盛に変換します。同じ値。

* 目盛は、日付 01-01-01 (01 年 1 月 1 日) から開始し、100 ナノ秒単位でカウントされます。

関数」も参照してください。