que tal Alan, casualmente el unico programa que necesite usar asp y mysql tambien requeria que no se publicaran anuncios que tuvieran mas de 30 días de haber sido registrados
Lo que hice fue esto... que se brincara el registro que tuviera mas de 1 mes desde que fue registrado..
Fue cuestion de comparar la fecha de la bd y la fecha de la base de datos,, solo que checa bien en que formato se muestra la fecha de tu servidor puede ser diferente a la de la bd en mysql
este es el pedazo de codigo:
' aqui para poner en el formato que yo quiera la fecha de mi server y que sea igual al formato de mi bd en mysql
Dia=Day(Date)
Mes=Month(Date)
Anio=Year(Date)
fechaserver = Anio&"-"& Mes&"-"&Dia
Do While Not RS.EOF
'esta es la fecha de la bd en que fue registrado el anuncio
fechabd = RS("fecha")
dif = DateDiff("m", fechabd, fechaserver)
'mes de diferencia entre 2 fechas. En este caso, regresa un 1 en m (mes) si la direncia de fecha es de un mes., cero si no lo es.
If dif <> 0 then
RS.MoveNext
' si dif es 1 no me muestra el registro, se mueve al siguiente
Else
Response.Write RS.Fields("fecha").Value& "</td><td class=""table"">"
Response.Write RS.Fields("municipio").Value& "</td><td class=""table"">"
Response.Write RS.Fields("descripcion").Value& "</td><td class=""table"">"
etc....
Como veraz es una condicion que no me borra los registros de la bd, para que puedan ser todos los registros almacenados para futuras referencias, pero si hago que
no me presente los que tengan mas de un mes...ok