Salta ai contenuti
Manuale LogoManuale Logo

CAST e CONVERT

Un valore può avere il tipo sbagliato per l’operazione che vuoi eseguire. In questi casi puoi convertirlo.

CAST e, in alcuni database, CONVERT, servono proprio a cambiare il tipo di un valore.

SELECT CAST(totale AS INT)
FROM ordini;

Questa query prende il valore totale e lo converte in intero.

Le conversioni sono utili quando:

  • devi confrontare valori che arrivano con tipi diversi
  • vuoi formattare un risultato
  • vuoi troncare o adattare un valore
  • stai lavorando con dati importati in modo poco uniforme

CAST è più standard e portabile. Di solito è la scelta migliore quando vuoi usare SQL compatibile con più database.

CONVERT esiste in diversi dialetti, ma la sintassi può cambiare. Usalo quindi tenendo conto del database scelto.