Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/04/2011, 12:12
hivs77
 
Fecha de Ingreso: marzo-2011
Ubicación: Bogotá
Mensajes: 4
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Próximos cumpleaños!

Realice el siguiente ejercicio:

CREATE TABLE cumpleanos (
nombre character varying(2),
fecha timestamp without time zone
);

INSERT INTO cumpleanos VALUES ('a', '1991-04-01 00:00:00');
INSERT INTO cumpleanos VALUES ('c', '1991-04-08 00:00:00');
INSERT INTO cumpleanos VALUES ('d', '1991-04-15 00:00:00');
INSERT INTO cumpleanos VALUES ('e', '1991-05-15 00:00:00');
INSERT INTO cumpleanos VALUES ('b', '1980-04-01 00:00:00');

Deseo saber cuales cumplen 20 anos en los proximos 30 dias

SELECT * FROM cumpleanos WHERE fecha BETWEEN now() - interval '20 year' AND now() - interval '20 year' + interval '30 days';

por lo tanto para cualquier edad solo es cambiar 20 por la edad objetivo.