Determinar si un registro esta entre unas fechas

Hola,
Estoy buscando como sacar un registro de la base de datos dependiendo de si HOY es un día entre las fechas de inicio o fin asignadas.
He probado esto pero no se si es lo más acertado
Dim fecha
fecha=Date()
Set cn = Server.CreateObject("ADODB.Connection")
Set rsG = Server.CreateObject("ADODB.Recordset")
cn.open DB_CONNECTIONSTRING
sql = "SELECT * FROM [datos] WHERE " & cstr(clng(fecha)) &" BETWEEN datainici AND datafinal"
Respuesta
1
es un poco enredado en el sentido que la instruccion que de debes usar es esa salvo que seleccionarla enre #, ejemplo
SELECT * from datos WHERE fechainicio BETWEEN #"& fechainicio.variable & "# AND #" & fechafinal.variable & "#"
Según parece lo que necesitas averiguar es si la fecha que pones... se encuentra entre las que están en la base de datos, por lo que la consulta seria
sELETC... WHERE " & fecha.var & "> fechafinal AND " & fecha.var & " < fechafinal"
En el caso que mejor se ajuste a tus necesidades te deseo surte.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas