06/04/2011, 12:12
|
| | Fecha de Ingreso: marzo-2011 Ubicación: Bogotá
Mensajes: 4
Antigüedad: 13 años, 8 meses 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. |