02/05/2005Weno, pues ahora quiero hacer una consulta sólo para los campos que estén en el mes actual. Es decir, si estamos en el mes de Mayo (05) entonces solo quiero que me muestren los datos que tengan en la fecha 05/2005. Esto lo he hecho pero me da error porq no pongo el día. Entonces he pensado en hacerlo entre 01/05/2005 y 31/05/2005 y he hecho esto:
25/12/2006
etc
Código:
Las fechas me las coge bien porque lo he probado con un response.write, el problema está en que me salen todos los campos de la base.Dim ahora, anyo, mes, fecha1, fecha2 ahora=now() anyo=Year(ahora) mes=Month(ahora) if (mes<10) then mes="0"&mes end if fecha1="01/"&mes&"/"&anyo fecha2="31/"&mes&"/"&anyo set oConn=Server.CreateObject("ADODB.Connection") oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("blog.mdb")) SQL="SELECT * FROM blog WHERE fecha BETWEEN '"&fecha1&"' AND '"&fecha2&"' ORDER BY id DESC"
No tengo ni idea a lo q puede ser debido. Ah! otra cosa, igual sirve; yo en la base de datos el campo fecha lo tengo con formato fecha para que sea __/__/____ es decir, por ejemplo 23/05/2005 por eso he puesto eso de BETWEEN el 01 y 31 de cada mes.
No sé si me he explicado... igual esto es una tonteria, pero no veo el error

1000 Gracias!