una consulta, estoy intentando de usar esta función pero no me funciona como yo quiero, obviamente algo estoy haciendo mal, me pueden ayudar?
La idea de la consulta es que me busque entre un rango de fechas y aquellas que se salgan del rango me la reemplace por otra fecha
Código MySQL:
Ver originalSELECT tabla.fecha_inicio
, tabla.fecha_termino
FROM tabla
WHERE (tabla.fecha_inicio
>= '2012-02-01') AND (replace(tabla.fecha_termino
, (tabla.fecha_termino
<= '2012-02-29'), '2012-02-29') = True)
ejemplo:
la consulta sin where
id fecha_inicio fecha_termino
01 2012-02-01 2012-03-01
02 2012-02-19 2012-02-25
la consulta con where como debería
id fecha_inicio fecha_termino
01 2012-02-01 2012-02-29
02 2012-02-19 2012-02-25
resumiendo, es reemplazar todas las fechas mayores a febrero (es decir de marzo hacia adelante) por el 29 de febrero