Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2015, 11:31
Avatar de Salomonkr
Salomonkr
 
Fecha de Ingreso: enero-2015
Ubicación: merida
Mensajes: 1
Antigüedad: 9 años, 3 meses
Puntos: 0
Insertar fechas en base de datos PostgreSQL + PHP y javascript

hola yo tambien tengo un problema con un calendario de fechas en postgresql
este es mi codigo
Código SQL:
Ver original
  1. SELECT l."Id", l."NOMBRE", l."APELLIDO PATERNO", l."APELLIDO MATERNO",
  2.     j."FECHA J", j."JUEVES", v."FECHA V", v."VIERNES", s."FECHA S", s."SABADO",
  3.     d."FECHA D", d."DOMINGO", l."FECHA L", l."LUNES", m."FECHA M", m."MARTES",
  4.     mi."FECHA MI", mi."MIERCOLES", l."SUELDO BASE"
  5.    FROM view_lunes6 l
  6.    JOIN view_martes6 m ON l."Id" = m."Id"
  7.    JOIN view_miercoles6 mi ON m."Id" = mi."Id"
  8.    JOIN view_jueves6 j ON j."Id" = mi."Id"
  9.    JOIN view_viernes6 v ON v."Id" = j."Id"
  10.    JOIN view_sabado6 s ON s."Id" = v."Id"
  11.    JOIN view_domingo2 d ON d."Id" = s."Id"
  12.   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
  13.   ORDER BY l."Id";
la semana me la pidieron que empiece de jueves y termine en miércoles y cuando es el inicio del mes
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!

Última edición por gnzsoloyo; 18/02/2015 a las 11:39