CAST
Wandelt einen Wert in den angegebenen Datentyp um.
PostgreSQL 17.5
CAST(value AS type)Parameter
- value
- Umzuwandelnder Wert
- typeDatentyp
- Zieldatentyp, zum Beispiel INTEGER, NUMERIC, DATE oder TEXT
Rückgabewert
Wert des angegebenen Typs; eine fehlgeschlagene Umwandlung ist ein Abfragefehler
Beispiele
String in eine Zahl
PostgreSQL 17.5
SELECT CAST('42' AS INTEGER) + 1 AS result;Rundung bei Umwandlung in INTEGER
PostgreSQL 17.5
SELECT CAST(12005.6 AS INTEGER) AS result;Kurzschreibweise mit ::
PostgreSQL 17.5
SELECT '42'::INTEGER * 2 AS result;Details
Statt CAST(value AS type) kannst du value::type schreiben.