MySQL - mostrar los vehículos que ingresaron o egresaron en un rango de fecha

 
Vista:
Imágen de perfil de jose flores

mostrar los vehículos que ingresaron o egresaron en un rango de fecha

Publicado por jose flores (3 intervenciones) el 09/08/2017 18:11:03
buenas trabajo en un sistema de flota vehicular y en la base de datos tengo una vista en la cual tengo la fecha de ingreso y egreso del vehículo, pero tengo un problema quiero mostrar los vehículos que ingresaron o egresaron en un rango de fecha, y los que aun no egresan. mi consulta es asi, el problema es que tengo que utilizar un or entre los and, asi que me muestra todo, me pueden ayudar con alguna idea. saludos

1
2
3
4
5
6
SELECT *
FROM autos
WHERE fecha_ingreso >=  '2017-08-01'
AND fecha_ingreso <=  "2017-08-31"
AND fecha_egreso <=  '2017-08-31'
OR fecha_egreso IS NULL
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

mostrar los vehículos que ingresaron o egresaron en un rango de fecha

Publicado por Octavio (4 intervenciones) el 10/08/2017 10:45:49
Prueba esto a ver

1
2
3
4
5
6
SELECT *
FROM autos
WHERE fecha_ingreso >=  '2017-08-01'
    AND fecha_ingreso <=  "2017-08-31"
    AND (fecha_egreso <=  '2017-08-31'
        OR fecha_egreso IS NULL)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar