Foros del Web » Programando para Internet » ASP Clásico »

buscar por ultimos dias, meses, etc

Estas en el tema de buscar por ultimos dias, meses, etc en el foro de ASP Clásico en Foros del Web. Buenas tardes, estaba intentado hacer un formulario de busqueda avanzado por fechas. Queria mostrar un list con las opciones: ultimas 24 horas, ultimos 7 dias, ...
  #1 (permalink)  
Antiguo 17/10/2006, 12:42
 
Fecha de Ingreso: mayo-2003
Mensajes: 70
Antigüedad: 21 años
Puntos: 0
buscar por ultimos dias, meses, etc

Buenas tardes,

estaba intentado hacer un formulario de busqueda avanzado por fechas.
Queria mostrar un list con las opciones: ultimas 24 horas, ultimos 7 dias, ultimos 14, ultimos 30 dias, ultimos 6 meses y ultimo año.
La verdad es que no se como tendria que comparar la fecha almacenada en mi base de datos que tiene formato "dd/mm/aa" con alguna de estas opciones para obtener los resultados deseados.

Alguien me puede ayudar o sabe donde encontrar un codigo para hacerlo.

Gracias.
  #2 (permalink)  
Antiguo 17/10/2006, 13:28
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Bueno podrias usar la función "dateadd" desde asp para ir tu formando la fecha y luego realizar la respectiva comparacion. q manejador usas access o sql server ?
  #3 (permalink)  
Antiguo 17/10/2006, 13:34
 
Fecha de Ingreso: mayo-2003
Mensajes: 70
Antigüedad: 21 años
Puntos: 0
hola de nuevo

pues estoy usando access

¿sería algo como esto?
"SELECT * FROM pedidos WHERE fechapedido=#"&dateadd("d",-1,date)&"#"
  #4 (permalink)  
Antiguo 18/10/2006, 12:03
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 21 años, 7 meses
Puntos: 1
Hola, Yo no soy un experto en esto sin embargo creo que podrias hacerlo asi.

'Delcaras tus variables
Dim fatras, 24hrs, 7dias, 14dias, 30dias, 6meses, 1anio
24hrs = "TO_DATE('" & Format(Now - 1, "ddmmyy") & "','ddmmyy')"
7dias = "TO_DATE('" & Format(Now - 7, "ddmmyy") & "','ddmmyy')"
14dias = "TO_DATE('" & Format(Now - 14"ddmmyy") & "','ddmmyy')"
30dias = "TO_DATE('" & Format(Now - 30"ddmmyy") & "','ddmmyy')"
6meses = "TO_DATE('" & Format(Now - 180"ddmmyy") & "','ddmmyy')"
1anio = "TO_DATE('" & Format(Now - 365"ddmmyy") & "','ddmmyy')"
'Recoges los datos, obviamente tu formulario debera enviar algo como "6meses" para que lo guarde en tu variable "fatras" y eso sea lo que ponga dentro del query.
fatras = Request.From("fecha")
'El Query quedaria algo asi
"SELECT * FROM tabla WHERE Fecha= '" & fatras &"';"

No lo he probado es algo que se me ocurrio asi rapidamente, pero si esta mal por lo menos espero poderte dar una idea de como hacerlo.

Saludos cordiales.
__________________
Guapo Ben
Servidor y Amigo :adios:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:46.