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

Problemas para extraer el maximo a un campo de fecha

Estas en el tema de Problemas para extraer el maximo a un campo de fecha en el foro de SQL Server en Foros del Web. Tengo un problema, necesito es hacer un max a una fecha: lo tengo de la siguiente forma convert(datetime,max(sol.soa_fecenvfir)) Esto es por que la fecha es ...
  #1 (permalink)  
Antiguo 02/04/2008, 17:38
 
Fecha de Ingreso: febrero-2008
Mensajes: 15
Antigüedad: 16 años, 9 meses
Puntos: 0
Problemas para extraer el maximo a un campo de fecha

Tengo un problema, necesito es hacer un max a una fecha: lo tengo de la siguiente forma

convert(datetime,max(sol.soa_fecenvfir))

Esto es por que la fecha es lo unico que diferencia a prestamos que esten duplicados se toma el mas actual.Pero no me lo hace me sigue trayendo los dos registros.

Saludos....
  #2 (permalink)  
Antiguo 02/04/2008, 18:35
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
Re: Problemas para extraer el maximo a un campo de fecha

¿Que tipo de dato es sol.soa_fecenvfir?
  #3 (permalink)  
Antiguo 03/04/2008, 12:12
 
Fecha de Ingreso: febrero-2008
Mensajes: 15
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Problemas para extraer el maximo a un campo de fecha

Es de tipo fecha (datetime)
  #4 (permalink)  
Antiguo 03/04/2008, 12:26
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años
Puntos: 8
Re: Problemas para extraer el maximo a un campo de fecha

Sí pones todo tu query se te puede ayudar de mejor manera.

La función de agregado MAX siempre devuelve un único valor, pero, si depués regresas a esa tabla buscando con esa fecha es probable que te traiga más de un registro, a menos que esa fecha sea tu llave primaria y entonces sí, siempre te traerá un único valor.

Saludos!
  #5 (permalink)  
Antiguo 03/04/2008, 17:38
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
Re: Problemas para extraer el maximo a un campo de fecha

Entonces, si es un DATETIME, ¿para que hacer la conversion?, bastaria con un simple

SELECT MAX(sol.soa_fecenvfir)
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:01.