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