Caracteres de formato de estilo Teradata para datos numéricos - Amazon Redshift

Caracteres de formato de estilo Teradata para datos numéricos

A continuación, puede descubrir cómo las funciones TEXT_TO_INT_ALT y TEXT_TO_NUMERIC_ALT interpretan los caracteres de la cadena de expresión de entrada. También encontrará una lista con los caracteres que puede especificar en la frase de formato. Además, encontrará una descripción de las diferencias entre el formato de estilo Teradata y Amazon Redshift para la opción de formato.

Formato Descripción
G No se admite como separador de grupo en la cadena de expresión de entrada. No puede especificar este carácter en la frase de formato.
D

Símbolo de punto base. Puede especificar este carácter en la frase de formato. Este carácter equivale al . (punto).

El símbolo de punto base no puede aparecer en una frase de formato que contenga cualquiera de los siguientes caracteres:

  • . (punto)

  • S (“s” mayúscula)

  • V (“v” mayúscula)

/ , : %

Caracteres de inserción: barra diagonal (/), coma (,), dos puntos (:) y signo de porcentaje (%).

No puede incluir estos caracteres en la frase de formato.

Amazon Redshift no tiene en cuenta estos caracteres en la cadena de expresión de entrada.

.

Un punto como un carácter de punto base, es decir, una coma decimal.

Este carácter no puede aparecer en una frase de formato que contenga cualquiera de los siguientes caracteres:

  • D (“d” mayúscula)

  • S (“s” mayúscula)

  • V (“v” mayúscula)

B

No puede incluir el carácter de espacio en blanco (B) en la frase de formato. En la cadena de expresión de entrada, los espacios anteriores y posteriores no se tienen en cuenta, y los espacios entre dígitos no están permitidos.

+ -

No puede incluir el signo más (+) o el signo menos (-) en la frase de formato. No obstante, el signo más (+) y el signo menos (-) se analizan de forma implícita como parte del valor numérico si aparecen en la cadena de expresión de entrada.

V

Indicador de la posición de la coma decimal.

Este carácter no puede aparecer en una frase de formato que contenga cualquiera de los siguientes caracteres:

  • D (“d” mayúscula)

  • . (punto)

Z

Dígito decimal con los ceros suprimidos. Amazon Redshift quita los ceros a la izquierda. El carácter Z no puede seguir a un carácter 9. El carácter Z debe estar a la izquierda del carácter de punto base si la parte de la fracción contiene el carácter 9.

9

Dígito decimal.

CHAR(n)

Para este formato, puede especificar lo siguiente:

  • CHAR consta de los caracteres Z o 9. Amazon Redshift no admite un + (más) o un - (menos) en el valor CHAR.

  • n es una constante entera, I o F. Para I, es el número de caracteres necesarios para mostrar la parte entera de los datos numéricos o enteros. Para F, es el número de caracteres necesarios para mostrar la parte de fracción de los datos numéricos.

-

Carácter de guion (-).

No puede incluir este carácter en la frase de formato.

Amazon Redshift no tiene en cuenta este carácter en la cadena de expresión de entrada.

S

Decimal zonificado firmado. El carácter S debe ubicarse después del último dígito decimal de la frase de formato. El último carácter de la cadena de expresión de entrada y la conversión numérica correspondiente se mencionan en Caracteres de formato de datos para un decimal zonificado firmado y formato de datos numéricos de estilo Teradata .

El carácter S no puede aparecer en una frase de formato que contenga cualquiera de los siguientes caracteres:

  • + (signo más)

  • . (punto)

  • D (“d” mayúscula)

  • Z (“z” mayúscula)

  • F (“f” mayúscula)

  • E (“e” mayúscula)

E

Notación exponencial. La cadena de expresión de entrada puede incluir el carácter de exponente. No se puede especificar E como un carácter de exponente en la frase de formato.

FN9

No es compatible con Amazon Redshift.

FNE

No es compatible con Amazon Redshift.

$, USD, dólares estadounidenses

Signo de dólar ($), código ISO de la moneda (USD) y nombre de la moneda dólares estadounidenses.

El código ISO de la moneda, USD, y el nombre de la moneda, dólares estadounidenses, distinguen entre mayúsculas y minúsculas. Amazon Redshift solo admite la moneda USD. La entrada de expresión de entrada puede incluir espacios entre el símbolo de la moneda USD y el valor numérico; por ejemplo, “$ 123E2” o “123E2 $”.

L

Símbolo de la moneda. Este carácter de símbolo de moneda solo puede aparecer una vez en la frase de formato. No se pueden especificar caracteres de símbolo de moneda repetidos.

C

Código de la moneda ISO. Este carácter de símbolo de moneda solo puede aparecer una vez en la frase de formato. No se pueden especificar caracteres de símbolo de moneda repetidos.

N

Nombre completo de la moneda. Este carácter de símbolo de moneda solo puede aparecer una vez en la frase de formato. No se pueden especificar caracteres de símbolo de moneda repetidos.

O

Símbolo de moneda doble. No puede especificar este carácter en la frase de formato.

U

Código de moneda ISO doble. No puede especificar este carácter en la frase de formato.

A

Nombre completo doble de la moneda. No puede especificar este carácter en la frase de formato.

Caracteres de formato de datos para un decimal zonificado firmado y formato de datos numéricos de estilo Teradata

Puede utilizar los siguientes caracteres en la frase de formato de las funciones TEXT_TO_INT_ALT y TEXT_TO_NUMERIC_ALT para un valor decimal, zonificado y firmado.

Último carácter de la cadena de entrada Conversión numérica
{ o 0 n … 0
A o 1 n … 1
B o 2 n … 2
C o 3

n … 3

D o 4

n … 4

E o 5

n … 5

F o 6

n … 6

G o 7 n … 7
H u 8 n … 8
I o 9 n … 9
} -n … 0
J -n … 1
K -n … 2
L -n … 3
M -n … 4
N -n … 5
O -n … 6
P -n … 7
Q -n … 8
R

-n … 9