Saltar a contenido

7 – Casting de tipos

En PostgreSQL puedes convertir un dato de un tipo a otro usando el operador de conversión (::) o la función CAST().

Sintaxis general

valor::tipo
CAST(valor AS tipo)

Ejemplos de conversiones comunes

Texto a número

SELECT '123'::INTEGER;

Número a texto

SELECT 99::TEXT;

Texto a fecha

SELECT '2025-09-27'::DATE;

TIMESTAMP a DATE (descarta la hora)

SELECT CURRENT_TIMESTAMP::DATE;

Alternativa con CAST

SELECT CAST('123' AS INTEGER);