Filtrar fecha por año.

Iniciado por chxclx, Noviembre 12, 2022, 12:59:22 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Hola buenas a todos,
¿Porque esta consulta da error?

--12. Mostrar todos los pasajeros nacidos entre el 1970 y 1980.
select p_nombre, to_char (p_fecha_nacimiento, 'YYYY')
from pasajero
where p_fecha_nacimiento between 1920 and 1980;

El campo p_fecha_nacimiento es un DATE, pero yo lo quiero filtrar solo por el año, por eso realizo el to_char en el select. Espero su respuesta. Mucha gracias

Noviembre 27, 2022, 03:01:09 AM #1 Ultima modificación: Noviembre 27, 2022, 03:38:19 AM por Solid Water
Da error o malos resultados? Si haces fecha nacimiento between años te salteas el día y mes deberías poner dates yo creo.
Si da error que error muestra?
Los dates van entre comillas simples?