Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problema en consulta con fecha

Estas en el tema de Problema en consulta con fecha en el foro de SQL Server en Foros del Web. Hola Amigos: Tengo el sgte problema, necesito sacar el volumen en una fecha especifica, pero no logro hacer que me muestre datos, la condicion que ...
  #1 (permalink)  
Antiguo 06/07/2008, 22:15
Avatar de fonchi  
Fecha de Ingreso: septiembre-2006
Ubicación: Concepción
Mensajes: 170
Antigüedad: 18 años, 2 meses
Puntos: 0
Exclamación Problema en consulta con fecha

Hola Amigos:

Tengo el sgte problema, necesito sacar el volumen en una fecha especifica, pero no logro hacer que me muestre datos, la condicion que me da este problema es precisamente el campo fecha ya que si lo saco, me muestra valores distinto de null.

SELECT SUM(VOLUMEN)
FROM VIEW_RECE_DIA004
WHERE (PROD_ID = '4') AND (RECE_TIPO_ID = '1') AND (PROD_TIPO_ID = '5') AND(PROV_ID='21')
AND FECHA = '07-06-2008'

Alguien me puede orientar y decir que es lo que falla.
Estoy utilizando sql server 2005 express, y la consulta es a una vista con campo FECHA con valores de este tipo 23/04/2008 0:00:00.

Salu2 y gracias
  #2 (permalink)  
Antiguo 07/07/2008, 07:51
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Problema en consulta con fecha

te recomiendo que definas bien tus campos FECHAS... siempre son los que nos traen problemas... aki la pagina de Microsoft TechNet...

http://technet.microsoft.com/es-es/library/ms187928.aspx
  #3 (permalink)  
Antiguo 07/07/2008, 12:30
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Problema en consulta con fecha

Los campos de tipo FECHA, nunca se comparan con IGUAL (=), hay que considerar que trae horas, minutos y segundos.

WHERE FECHA >= '20080607' AND FECHA <= DATEADD(DD, 1, '20080607')
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 14:02.