Cita:
Iniciado por jobarme Buenos días Myakire,
Con el DateAdd obtendría resultados en un intervalo de tiempo pero yo no conozco ese intervalo. Lo que necesito es que me muestre:
La última noticia (titular, imagen y encabezamiento) + los titulares de las 6 noticias anteriores a esta última.
Tanto la última noticias como las anteriores se han podido generar en la última semana o en el último mes. No conozco el intervalo de tiempo en el que se producen las noticias.
DateAdd no trabaja con intervalos, sino con una fecha en particular, y puede sumar o restar días, meses, etc. Por lo que he leido, tu ya tienes resulto el hecho de presentar las noticias, pero te falla en el último día de cada mes por que le sumas 1 a la fecha.
Solución Uno ya dada:
Con la primer función que te pasé hubieras podido validar que no te encuentras en el último día del mes y entonces no sumar ese uno.
Solución Dos ya dada:
Con el DateAdd sumas 1, igual, pero no como lo hacías (day(date))+1), sino a la fecha, es decir que si estas en el último día del mes y sumas uno, entonces estaras en el primer día del mes siguiente, y no se tendrá el error de fecha.
Solución Tres ya dada:
Cualquiera de los otros post de los demás compañeros, supongo funcionan también, pero con lo que te sugerí en las dos primeras soluciones, no modificarías casí nada tu código.
Saludos