Wenn Sie Ihre Abfrage im SQL-Editor eingeben oder eine Berechnung erstellen, verwenden Sie Presto SQL-Syntax. Um den Datentyp eines Wertes oder Ausdrucks zu konvertieren oder zurückzugeben, können Sie diese Funktionen nutzen.
CAST oder TRY_CAST
Um den Wert eines Feldes in einen anderen Datentyp zu konvertieren, verwenden Sie die Funktion CAST als CAST(wert AS typ). Um z. B. den Wert eines Feldes Monat als Teil einer Berechnung von numerischem Text in eine ganze Zahl zu konvertieren, geben Sie CAST({1} AS integer) ein.
Wenn die Konvertierung fehlschlägt, gibt CAST einen Fehler zurück. Um NULL statt eines Fehlers zurückzugeben, wenn die Konvertierung fehlschlägt, verwenden Sie die Funktion TRY_CAST als TRY_CAST(value AS type).
Hinweis: Um einen Wert in ein Datum umzuwandeln, verwenden Sie die Funktion DATE date and time.
TYPEOF
Um den Datentyp eines Ausdrucks zurückzugeben, verwenden Sie die Funktion TYPEOF als TYPEOF(Ausdruck). Zum Beispiel: SELECT TYPEOF(123) ergibt Ganzzahl.