Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

TO_NUMBER - Amazon Redshift

TO_NUMBER

TO_NUMBER convierte una cadena en un valor numérico (decimal).

nota

Le recomendamos que utilice FM en la cadena de formato para suprimir el relleno de ceros y espacios en blanco. Para obtener una lista de formatos válidos, consulte Cadenas de formatos numéricos.

Sintaxis

to_number(string, format)

Argumentos

string

Cadena que se convertirá. El formato debe ser un valor literal.

formato

El segundo argumento es una cadena de formato que indica cómo se debe analizar la cadena original para crear el valor numérico. Por ejemplo, el formato 'FM99D999' especifica que la cadena que se convertirá consta de cinco dígitos con el punto decimal en la tercera posición. Por ejemplo, to_number('12.345','FM99D999') devuelve 12.345 como un valor numérico. Para obtener una lista de formatos válidos, consulte Cadenas de formatos numéricos.

Tipo de retorno

TO_NUMBER devuelve un número DECIMAL.

Si la conversión a formato produce un error, se devuelve un error.

Ejemplos

En el siguiente ejemplo, se convierte la cadena 12,454.8- a un número:

select to_number('12,454.8-', 'FM99G999D9S'); to_number ----------- -12454.8

En el siguiente ejemplo, se convierte la cadena $ 12,454.88 a un número:

select to_number('$ 12,454.88', 'FML99G999D99'); to_number ----------- 12454.88

En el siguiente ejemplo, se convierte la cadena $ 2,012,454.88 a un número:

select to_number('$ 2,012,454.88', 'FML9,999,999.99'); to_number ----------- 2012454.88
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.