Saludos:
tengo la siguiente duda, tengo que presentar un reporte con algunos campos que requiero , donde ingreso datos de lunes a sabado.
Mi consulta en un principio era
SELECT DISTINCT
TRAB.id AS 'ID',
TRAB.IdCliente As 'Numero Cliente',
BASE.Nombre as 'Nombre Cliente,
TRAB.FechaTrabajos as 'Fecha Trabajo'
Campo X
Campo X
FROM Trabajos as TRAB
LEFT OUTER JOIN baseCarga as BASE
ON TRAB.IdCliente = BASE.IdCliente
WHERE TRAB.FechaTrabajo = (curdate() - 1)
ORDER BY TRAB.FechaTrabajo;
Es algo similar,necesito los reportes con un dia de desface, sin embargo mi problema radica el dia Lunes, cuando necesito sacar la gestion del Sabado.
Pense hacerlo con un if, pero no lo logro hacer, es decir, el dia lunes deberia cambiar el curdate()-1 a curdate()-2 ya que no hay nadie que pueda obtener el reporte el dia domingo, que corresponde a los ingresos del sabado, por no laburar aquel dia.
Saludos