Hola a todos.
Tengo una tabla de pagos de la que necesito extraer datos y no lo consigo, ya que requiero una condicional y no se cómo se hace, si es que se puede. A modo ejemplo, tendría estos datos:
Fecha Actual Simulada: 26-05-2013
Cliente 1
Fecha Pago
01-01-2013 - 10.000
02-01-2013 - 10.000
03-01-2013 - 10.000
04-01-2013 - 10.000
05-01-2013 - 10.000
Cliente 2
Fecha Pago
24-05-2013 - 10.000
25-05-2013 - 10.000
26-05-2013 - 10.000
27-05-2013 - 10.000
28-05-2013 - 10.000
Lo que necesito es sacar los pagos ya vencidos; lo intento con la siguiente consulta: SELECT * FROM pagos WHERE fecha_pago < '2013-05-26'
En el caso del Cliente 1 son vencidas, está bien, ya que la última fecha de pago es anterior a la fecha actual.
Pero el Cliente 2 no las tiene vencidas, solamente atrasadas, ya que la última fecha de pago es posterior a la fecha actual.
Entonces necesito adicionar una condición a la consulta anterior, que sería seleccionar de pagos todos los registros que sean menores a la fecha actual, PERO que no seleccione los registros que sean iguales o mayores a la fecha actual.
Y eso sería lo que necesito. Estuve mirando cosas como HAVING, NOT IN, EXISTS, pero no logro filtrar correctamente la consulta que preciso. Ya estoy pensando hasta en tomar el array $result de esa consulta y ponerme a eliminar uno por uno los que tengan fechas iguales o mayores a la fecha actual, pero eso ralentizaría mucho el proceso.
Algo debe haber, pero lo desconozco, así que les consulto a ustedes por si tienen alguna solución y así optimizar una consulta adecuadamente, en lugar de ponerme a eliminar desde el array $result.
Les agradezco mucho su ayuda, un saludo.