08/07/2015, 12:36
|
| Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses Puntos: 774 | |
Respuesta: Consulta SQL proximidad entre fechas Cita:
Iniciado por r_99 Hola,
Estoy con un proyecto donde cojo valores constantemente de varios sensores y los guardo en una tabla que tiene la siguiente forma:
ID sensor_id value datetime
Donde datetime, lo guardo mediante un long en forma de timestamp (Lo he intentado con dates pero siempre con una eficiencia menor).
La cosa es que necesito sacar informes mensuales con registro diario de cada uno de los sensores a una hora de referencia. Los datetime no se hacen a una hora exacta, es un worker que cuando salta guarda en ese instante, por lo tanto no puedo igualar directamente al time.
Ahora le doy una ventana de +-30 minutos a cada referencia (por si alguna lectura ha tardado MUCHO en llegar), y a continuación, por código, los recorro y me quedo con el que se acerca más de cada fecha...
Alguna idea como puedo sacar los valores directamente?? Hacer un query por día(también lo he probado), no sirve ya que es demasiado lento, hay miles de registros. Probar con hacer diferencias con el datetime también lo he probado.. lento..
Muchas gracias de antemano!! Que manejador de bases de datos usas??? lento para miles de registros por favor......
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |