CAST
Convierte un valor al tipo de dato indicado.
PostgreSQL 17.9
CAST(value AS type)- value
- Valor que se convierte
- type
- Tipo de dato de destino, por ejemplo INTEGER, NUMERIC, DATE o TEXTTipo de datos
Valor devuelto
Valor del tipo indicado; si la conversión falla, la consulta termina con un error
Ejemplos
Cadena a número
PostgreSQL 17.9
SELECT CAST('42' AS INTEGER) + 1 AS result;Redondeo al convertir a INTEGER
PostgreSQL 17.9
SELECT CAST(12005.6 AS INTEGER) AS result;Forma abreviada con ::
PostgreSQL 17.9
SELECT '42'::INTEGER * 2 AS result;Detalles
En lugar de CAST(value AS type) puedes escribir value::type.