Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2011, 07:18
reksoz
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
consulta sql hora ms cercana a la hora actual

Buenas,

Estoy intentado crear un recordatorio con alarma en vb6. El problema es al hacer una consulta sql a access , en la cual me tendria que ordenar las horas de forma mas cercana a la actual :

he probado con la sentencia:
select h_ini as pt from alarma where f_fin>=format(now,'dd/mm/yyyy hh:mm:ss') order by datediff("m",h_ini,format(now,"hh:mm:ss"))

tal como lo entiendo yo esta pregunta seria:

seleciona las horas donde la fechas>= que la fechas/horas actual y ordenalas por diferencia menor de hora entre el registro y la actual.

el problema es que partiendo de tres tres registros siendo la hora actual 10:00:00 de la mañana

reg1---3:00:00 siendo las tres de la mañana
reg2---5:00:00 siendo las 5 de la mñana
reg3---11:00:00 seindo las 11 de la mañana

no me da el orden correcto, que deberia ser de menor a mayor con respecto a las 10.00:00(hora actual):

---11:00:00
-----3:00:00
-----5:00:00

gracias