Re: [firebase-br] Pegar o mais próximo
Romulo Penido
romulo.penido em gmail.com
Seg Fev 12 14:34:36 -03 2007
Bom, já respondi esse e-mail antes, então vou repetir =P
Acho que deve ser feito algo do tipo
select top 1
tabela.*
Abs( DateDiff(00:00, tabela.campo_hora, ss) ) as diferenca
from
tabela
order by
diferenca asc
Aí tá a sintaxe em SQL server.. Deve dar pouco trabalho pra traduzir.
Deve-se utilizar uma função para descobrir a diferença entre o campo da
tabela e seu horário base (em Ms SQL tem a datediff, mas as vezes até se usa
00:00 - tabela.campo_hora pode funcionar), e depois jogar um Abs() pra não
importar se a diferença é positiva ou negativa.
Mais detalhes sobre a lista de discussão lista