Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/07/2012, 15:18
Solinax
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Mysql curdate Fecha

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Hay muchas formas de lograrlo.
Esta es una:
Código MySQL:
Ver original
  1.     idcupon,
  2.     iddatosdm,
  3.     estado
  4. FROM cupones
  5.     estado='n'
  6.     AND MONTH(fechavencimiento)  IN(MONTH(CURDATE(), (MONTH(CURDATE()-1))  
  7.     AND YEAR(fechavencimiento) = YEAR(CURDATE());
Lo último lo pongo para evitar que te tome lo de otros años.

Si quieres agregar más meses, te conviene usar rangos de tiempo en el caso que sean consecutivos.
Disculpa la ignorancia, me devuelve el siguiente error esa query:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' (MONTH(CURDATE()-1)) AND YEAR(fechavencimiento) = YEAR(CURDATE()) LIMIT ' at line 8

que puede ser?