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);