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

Problema con Between

Estas en el tema de Problema con Between en el foro de ASP Clásico en Foros del Web. Tengo esta consulta para calcular las facturas comprendidas entre 2 fechas: Código: sql= "SELECT * from facturas WHERE fecha_factura BETWEEN "&Request.Form("fecha_inicial")&" AND "&Request.Form("fecha_final")&" " La ...
  #1 (permalink)  
Antiguo 19/01/2009, 17:34
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Problema con Between

Tengo esta consulta para calcular las facturas comprendidas entre 2 fechas:

Código:
sql= "SELECT * from facturas WHERE fecha_factura BETWEEN "&Request.Form("fecha_inicial")&" AND "&Request.Form("fecha_final")&" "
La consulta queda así:

Cita:

SELECT * from facturas WHERE fecha_factura BETWEEN 2008-12-17 AND 2009-01-12
La base de datos está en SQL y el campo fecha factura es de tipo date aaaa-mm-dd

Este es el error que me da:

Cita:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][SQL Server Native Client 10.0][SQL Server]Conflicto de tipos de operandos: date es incompatible con int
¿Qué debo hacer?
  #2 (permalink)  
Antiguo 20/01/2009, 04:56
 
Fecha de Ingreso: mayo-2007
Mensajes: 11
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Problema con Between

prueba con esto:

BETWEEN '" & Request.Form("fecha_inicial") &"' AND '" & Request.Form("fecha_final") & "' "

para que el resultado sea este:

SELECT * from facturas WHERE fecha_factura BETWEEN '2008-12-17' AND '2009-01-12'
  #3 (permalink)  
Antiguo 20/01/2009, 15:01
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Respuesta: Problema con Between

Ahora si, muchas gracias
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:49.