Tema: mi proyect
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/11/2008, 12:04
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 meses
Puntos: 300
Respuesta: mi proyect

Código sql:
Ver original
  1. SELECT campofecha fechainfraccion, CURDATE() fechapago, IF(DATE_ADD (campofecha, INTERVAL 3 DAY) < CURDATE(), ROUND(cantidad,2), ROUND((cantidad/2),2)) multa FROM tabla


No sé cómo se llama tu tabla, ni cómo se llaman los campos. He puesto como nombre tabla y como nombres de campo campofecha; también he puesto un campo cantidad por si las multas pueden tener distintas cantidades; si la cantidad es fija, no sería necesario el campo... También te he añadido un ROUND para redondear la cantidad de la multa, y el resultado de la división a dos decimales.

Observa que lo que hago es mostrar la fecha de la multa, la fecha del día en se va a pagar (curdate() es la fecha del día de hoy); luego condiciono a que si la fecha de multa más tres días es anterior a la fecha de hoy, pague el total, y si es posterior, sólo la mitad...

Échale un vistazo y nos dices si es lo que buscas...