este es mi codigo
Código SQL:
la semana me la pidieron que empiece de jueves y termine en miércoles y cuando es el inicio del mesVer original
SELECT l."Id", l."NOMBRE", l."APELLIDO PATERNO", l."APELLIDO MATERNO", j."FECHA J", j."JUEVES", v."FECHA V", v."VIERNES", s."FECHA S", s."SABADO", d."FECHA D", d."DOMINGO", l."FECHA L", l."LUNES", m."FECHA M", m."MARTES", mi."FECHA MI", mi."MIERCOLES", l."SUELDO BASE" FROM view_lunes6 l JOIN view_martes6 m ON l."Id" = m."Id" JOIN view_miercoles6 mi ON m."Id" = mi."Id" JOIN view_jueves6 j ON j."Id" = mi."Id" JOIN view_viernes6 v ON v."Id" = j."Id" JOIN view_sabado6 s ON s."Id" = v."Id" JOIN view_domingo2 d ON d."Id" = s."Id" WHERE (date_part('day'::text, j."FECHA J") + 1::DOUBLE PRECISION) = date_part('day'::text, v."FECHA V") AND (date_part('day'::text, v."FECHA V") + 1::DOUBLE PRECISION) = date_part('day'::text, s."FECHA S") AND (date_part('day'::text, s."FECHA S") + 1::DOUBLE PRECISION) = date_part('day'::text, d."FECHA D") AND (date_part('day'::text, d."FECHA D") + 1::DOUBLE PRECISION) = date_part('day'::text, l."FECHA L") AND (date_part('day'::text, l."FECHA L") + 1::DOUBLE PRECISION) = date_part('day'::text, m."FECHA M") AND (date_part('day'::text, m."FECHA M") + 1::DOUBLE PRECISION) = date_part('day'::text, mi."FECHA MI") AND date_part('month'::text, j."FECHA J") = date_part('month'::text, v."FECHA V") AND date_part('month'::text, v."FECHA V") = date_part('month'::text, s."FECHA S") AND date_part('month'::text, s."FECHA S") = date_part('month'::text, d."FECHA D") AND date_part('month'::text, d."FECHA D") = date_part('month'::text, l."FECHA L") AND date_part('month'::text, l."FECHA L") = date_part('month'::text, m."FECHA M") AND date_part('month'::text, m."FECHA M") = date_part('month'::text, mi."FECHA MI") AND j."FECHA J" <= now()::DATE ORDER BY l."Id";
por ejemplo febrero la semana empieza el jueves 5 de febrero y me arrojo todos los días del mes excepto el inicio ya que en realidad febrero empieza en domingo y este código es solo para un mes según la condición debe empezar el jueves y la columna que no me arroja es --->jueves 29 01, viernes 30 01, sábado 31 01, domingo 1 02, lunes 2 02 ,martes 3 02 ,miércoles 4 02 <--- esta es la columna que no me aparece ya jueves,viernes,sábado y domingo es del mes de enero y lunes,martes,miércoles, es de febrero por lo tanto la condición no se cumple y por lo tanto no aparece con mi query alguna idea de como solucionar este problema, por favor sus consejos de como solucionarlo serian de gran ayuda,gracias!