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

Fechas

Estas en el tema de Fechas en el foro de SQL Server en Foros del Web. tengo la tabla insumos_precio con: id_insumo --------- fecha AREN-1234 ----- 22/10/2007 AREN-1234 ----- 25/10/2007 AREN-1234 ----- 29/10/2007 AREN-1111 ----- 24/10/2007 AREN-1111 ----- 27/10/2007 AREN-1111 ----- ...
  #1 (permalink)  
Antiguo 27/10/2007, 10:48
 
Fecha de Ingreso: octubre-2007
Mensajes: 5
Antigüedad: 16 años, 6 meses
Puntos: 1
Fechas

tengo la tabla insumos_precio con:

id_insumo --------- fecha
AREN-1234 ----- 22/10/2007
AREN-1234 ----- 25/10/2007
AREN-1234 ----- 29/10/2007
AREN-1111 ----- 24/10/2007
AREN-1111 ----- 27/10/2007
AREN-1111 ----- 31/10/2007


select id_insumo,MAX(fecha) as fecha
from insumos_precio
where fecha <= "10/27/2007"
group by id_insumo



hago esta consulta que me da esto

AREN-1234 10/23/2007
MADE-1234 10/25/2007
PEDR-1234 10/25/2007

lo que quiero es crear una vista que en vez de usar esto "10/27/2007"
use la fecha del dia de hoy


gracias de ante mano

Última edición por mpriet; 27/10/2007 a las 11:20
  #2 (permalink)  
Antiguo 29/10/2007, 09:17
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Re: Fechas

Que tal mpriet.

Sería algo como lo siguiente:

Código:
select id_insumo,MAX(fecha) as fecha
from insumos_precio
where convert ( varchar(10), fecha, 112) <= convert ( varchar(10), getdate(),  112)
group by id_insumo
Saludos!

P.D. La funcióm convert es usada para que sólo se considere la fecha, sin la hora. En un formato YYYYMMDD
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:48.