Lorsque vous entrez votre requête dans l’éditeur SQL ou créez un calcul, vous utilisez la syntaxe Presto SQL. Pour convertir ou renvoyer le type de données d'une valeur ou d'une expression, ces fonctions peuvent s'avérer utiles.
CAST ou TRY_CAST
Pour convertir la valeur d'un champ en un autre type de données, utilisez la fonction CAST comme CAST(value AS type). Par exemple, pour convertir la valeur d'un champ Month d'un texte numérique en un nombre entier dans le cadre d'un calcul, CAST({1} AS integer).
Si la conversion échoue, CAST renvoie une erreur. Pour renvoyer NULL au lieu d'une erreur si la conversion échoue, utilisez la fonction TRY_CAST comme TRY_CAST(value AS type).
Note : Pour convertir une valeur en date, utilisez la fonction date et heure DATE.
TYPE DE
Pour obtenir le type de données d'une expression, utilisez la fonction TYPEOF comme TYPEOF(expression). Par exemple, SELECT TYPEOF(123) produit integer.