数値データの Teradata スタイルの書式文字
以下に、TEXT_TO_INT_ALT 関数と TEXT_TO_NUMERIC_ALT 関数が入力式文字列の文字をどのように解釈するかを示します。形式フレーズで指定できる文字のリストもあります。さらに、形式オプションの Teradata スタイルの形式と Amazon Redshift の違いに関する説明を確認できます。
形式 | 説明 |
---|---|
G | 入力式文字列のグループ区切り文字としてはサポートされていません。この文字を形式のフレーズで指定することはできません。 |
D | 基数記号。この文字は形式フレーズで指定できます。この文字は . (ピリオド) と同等です。 基数記号は、次の文字のいずれかを含む形式フレーズでは表示できません。
|
/ , : % | 挿入文字は、/ (スラッシュ)、コンマ (,)、: (コロン)、% (パーセント記号) です。 これらの文字を形式フレーズに含めることはできません。 Amazon Redshift は、入力式文字列内のこれらの文字を無視します。 |
. |
基数文字としてのピリオド、つまり小数点です。 この文字は、次の文字のいずれかを含む形式のフレーズでは表示できません。
|
B | 形式フレーズに空白文字 (B) を使用することはできません。入力式の文字列では、先頭と末尾のスペースは無視され、数字の間にスペースを使用することはできません。 |
+ - | 形式フレーズにプラス記号 (+) またはマイナス記号 (-) を含めることはできません。ただし、入力式の文字列にプラス記号 (+) とマイナス記号 (-) が含まれている場合、数値の一部として暗黙的に解析されます。 |
V |
小数点位置インジケータ。 この文字は、次の文字のいずれかを含む形式のフレーズでは表示できません。
|
Z | 0 で省略された 10 進数。Amazon Redshift は、先頭に 0 をトリミングします。Z 文字は 9 文字の後には使用できません。小数部に 9 文字が含まれている場合、Z 文字は基数文字の左側にある必要があります。 |
9 | 10 進数。 |
CHAR(n) | この形式では、次のように指定できます。
|
- | ハイフン (-) 文字。 この文字を形式フレーズで使用することはできません。 Amazon Redshift は、入力式文字列のこの文字を無視します。 |
S | 符号付きゾーンの 10 進数。S 文字は、形式フレーズの最後の 10 進数に続く必要があります。入力式文字列の最後の文字と対応する数値変換が 符号付きゾーン 10 進数、Teradata スタイルの数値データ形式のデータ形式文字 にリストされています。 S 文字は、次の文字のいずれかを含む形式のフレーズでは表示できません。
|
E | 指数表記法。入力式の文字列には、指数文字を使用できます。形式フレーズの指数文字として E を指定することはできません。 |
FN9 | Amazon Redshift ではサポートされていません。 |
FNE | Amazon Redshift ではサポートされていません。 |
$、USD、米ドル | ドル記号 ($)、ISO 通貨記号 (USD)、および通貨名 US ドル。 ISO 通貨記号 USD と通貨名 US ドルでは、大文字と小文字が区別されます。Amazon Redshift は USD 通貨のみをサポートします。入力式の文字列には、USD の通貨記号と数値の間にスペースを含めることができます (例: ‘$ 123E2’ または ‘123E2 $’)。 |
L | 通貨記号。この通貨記号の文字は、形式のフレーズに 1 回だけ表示できます。繰り返される通貨記号の文字を指定することはできません。 |
C | ISO 通貨記号。この通貨記号の文字は、形式のフレーズに 1 回だけ表示できます。繰り返される通貨記号の文字を指定することはできません。 |
N | 完全な通貨名。この通貨記号の文字は、形式のフレーズに 1 回だけ表示できます。繰り返される通貨記号の文字を指定することはできません。 |
O | 二重通貨記号。この文字を形式のフレーズで指定することはできません。 |
U |
二重 ISO 通貨記号。この文字を形式のフレーズで指定することはできません。 |
A | 完全な二重通貨名。この文字を形式のフレーズで指定することはできません。 |
符号付きゾーン 10 進数、Teradata スタイルの数値データ形式のデータ形式文字
符号付きゾーンの 10 進数値には、TEXT_TO_INT_ALT 関数および TEXT_TO_NUMERIC_ALT 関数の形式句で次の文字を使用できます。
入力文字列の最後の文字 | 数値変換 |
---|---|
{または 0 | n … 0 |
A または 1 | n … 1 |
B または 2 | n … 2 |
C または 3 | n … 3 |
D または 4 | n … 4 |
E または 5 | n … 5 |
F または 6 | n … 6 |
G または 7 | n … 7 |
H または 8 | n … 8 |
I または 9 | n … 9 |
} | -n … 0 |
J | -n … 1 |
K USD | -n … 2 |
L | -n … 3 |
M | -n … 4 |
N | -n … 5 |
O | -n … 6 |
P | -n … 7 |
Q | -n … 8 |
R | -n … 9 |