Buenos días y Felices Fiestas, Feliz y Próspero Año 2014 a todos!
Estoy tratando de hacer una consulta en la que me muestre todos los artículos cuya FECHAVENTA sea inferior a 30 días o que FECHAVENTA esté a cero.
Esto me funciona, pero se me presenta el problema de artículos vendidos y que no tengan FECHAVENTA, pero fueron vendidos hace más de 90 días (antes no existía el campo fecha venta). Puedo hacerlo así?
SELECT * FROM `vehiculos` WHERE fechaventa ='0000-00-00' or DATEDIFF(CURDATE(),fechaventa)<=30
<!-- Hasta aquí funciona bien -->
AND
if(estado = 'vendido', DATEDIFF(CURDATE(),fechaalta)<90)
Como dije, las primeras 2 líneas funcionan (hasta el <= 30) pero el AND y siguiente me da error. Como se haría esa consulta?
Muchas gracias a todos.