Saltar a contenido

8 – Funciones comunes en PL/pgSQL

Funciones de fecha

SELECT CURRENT_DATE;               -- Solo la fecha
SELECT CURRENT_TIME;               -- Solo la hora
SELECT NOW();                      -- Fecha y hora con zona horaria
SELECT DATE_TRUNC('month', NOW()); -- Recorta al mes
SELECT EXTRACT(DAY FROM NOW());    -- Día actual

Funciones de texto

SELECT UPPER('hola');              -- HOLA
SELECT LOWER('TEXTO');             -- texto
SELECT LENGTH('hola mundo');       -- 11
SELECT TRIM('  hola  ');           -- 'hola'
SELECT CONCAT('Hola', ' mundo');   -- 'Hola mundo'

Funciones matemáticas

SELECT ABS(-8);             -- 8
SELECT GREATEST(10, 3, 5);  -- 10
SELECT LEAST(10, 3, 5);     -- 3

Funciones condicionales

SELECT COALESCE(NULL, 'valor'); -- devuelve 'valor'