

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# TO\$1NUMBER
<a name="r_TO_NUMBER"></a>

TO\$1NUMBER converte una stringa in un valore numerico (decimale). 

**Nota**  
Consigliamo di utilizzare `FM` nella stringa con il formato per eliminare gli spazi vuoti e gli zeri. Per un elenco di formati validi, consultare [Stringhe di formato numerico](r_Numeric_formating.md).

## Sintassi
<a name="r_TO_NUMBER-synopsis"></a>

```
to_number(string, format)
```

## Arguments (Argomenti)
<a name="r_TO_NUMBER-arguments"></a>

 *stringa*   
Stringa da convertire. Il formato deve essere un valore letterale. 

 *format*   
Il secondo argomento è una stringa di formato che indica come deve essere analizzata la stringa di caratteri per creare il valore numerico. Ad esempio, il formato `'FM99D999'` specifica che la stringa da convertire è composta da cinque cifre con il punto decimale nella terza posizione. Ad esempio, `to_number('12.345','FM99D999')` restituisce `12.345` come valore numerico. Per un elenco di formati validi, consultare [Stringhe di formato numerico](r_Numeric_formating.md). 

## Tipo restituito
<a name="r_TO_NUMBER-return-type"></a>

TO\$1NUMBER restituisce un numero DECIMAL. 

Se la conversione in *formato* non riesce, viene restituito un errore. 

## Esempi
<a name="r_TO_NUMBER-examples"></a>

L'esempio seguente converte la stringa `12,454.8-` in un numero: 

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

to_number
-----------
-12454.8
```

L'esempio seguente converte la stringa `$ 12,454.88` in un numero: 

```
select to_number('$ 12,454.88', 'FML99G999D99');

to_number
-----------
12454.88
```

L'esempio seguente converte la stringa `$ 2,012,454.88` in un numero: 

```
select to_number('$ 2,012,454.88', 'FML9,999,999.99');

to_number
-----------
2012454.88
```