Comparar fechas en SELECT

22/06/2004 - 16:53 por Zman | Informe spam
Hola a todo el mundo,

estoy haciendo una búsqueda en una base de datos donde me escriben la fecha
de inicio y la fecha final y tengo que obtener los registros que lo cumplen,
la instrucción que estoy utilizando es la siguiente:

Select * from tabla where fecha>="&cdate(request.form("fechai"))&" and
fecha<="&cdate(request.form("fechaf"))

No sé porqué pero no me encuentra ninguno, supongo que es algún tipo de
problema de tipos u otra cosa, la base de datos está en SQL, influye?

Gracias de antemano
 

Leer las respuestas

#1 Orlando Rios
22/06/2004 - 17:44 | Informe spam
Me pasaba lo mismo, pues por ejemplo en access te guada
la fecha dd/mm/año pero resulta que al realizar una
busqueda con sql es mm/dd/año por lo tanto te conviene
hacer los siguiente:

fecha_inicio=' es el valor de la fecha desde
fecha_fin='fecha hasta
fecha_alta' es el nombre de mi campo

where fecha_alta >= #"& mid(Request.Form
("fecha_inicio"),4,2)&"/"& mid(Request.Form
("fecha_inicio"),1,2) &"/"& mid(Request.Form
("fecha_inicio"),7)&"# and fecha_alta <= #" & mid
(Request.Form("fecha_fin"),4,2)& "/" & mid(Request.Form
("fecha_fin"),1,2) & "/" & mid(Request.Form
("fecha_fin"),7)&"#"

Preguntas similares