
21/03/2011, 06:38
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 14 años Puntos: 0 | |
sql a access obtener hora ms cercana a la actual Buenas,
Estoy intentado crear un recordatorio en vb6. El problema es al hacer una consulta sql a access , en la cual me tendria que ordenar por hora 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 la dada y la actual.
el problema es que partiendo de tres horas siendo la hora atual 10:00:00 de la mañana
3:00:00 siendo las tres de la mañana
5:00:00 siendo las 5 de la mñana
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:00AM:
---11:00:00
-----3:00:00
-----5:00:00
si alguna alma caritativame pudiera ayudr se lo agradeceria aternament
Gracias |