Buenas tardes amigos.
Actualmete trabajo en un sistema de control de asistencia pero tengo ahora otro detallazo, yo hago unas consultas a la base de datos para que me arroje las inasistencias diarias de los empleados la cual es esta:
"SELECT nombre, apellido, cedula, puesto, Id FROM personal WHERE NOT EXISTS (SELECT * FROM horarios WHERE horarios.IdEmpleado = personal.Id AND Fecha='$fecha1') ORDER BY puesto"
Esta consulta funciona a la perfección, me genera una vista general de los empleados no asistidos en la fecha consultada. Ahora bien el detalle es que si deseo generar una consulta entre un rango de fechas me sale un error (modifico la consulta de arriba y coloco un BETWEEN para la fecha y me da un error) Salen algunos empleados y otros no.
Ahora bien, quisiera que la consulta me genere una vista de los empleados por rango de fechas y por supuesto las fechas que no asisitio el empleado o los empleados, el otro detalle es excluir los sabados y domingos dentro de la busqueda.
Que podria hacer para resolver este detalle?