1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

problema em comparar hora.

Tenho no banco de dados algo como uma agenda de horários

obs: está no formato de hora no banco para facilitar a consulta.

Inicio    |    Fim
 02:00    |   05:00
 12:00    |   18:00
 22:00    |   23:00
 21:00    |   05:00

quando faço por exemplo são 03:00 agora, então eu comparo inicio< 03:00 and fim > 03:00 e ele retorna reunião 01

Mas se são 01:00 ele não vai retornar o ultimo 21:00 | 05:00 pois ele não é maior que inicio.

Só uso somente horas ....

Existe alguma forma de saber ??

Vb.net,sql server

Obrigado

  • Acho que descobri uma forma, se eu colocar um else depois e comparar somente inicio e depois fim deve dar, retorno caso funcione

    soulhide   24 de fev de 2015
  • 01:00 ou 13:00??? pq se for 01:00 não vai retornar ninguém mesmo, pois não tem ninguém com hora menor que 01:00. Na comparação não deveria ser usado um OR ao invés de um AND? Acho q faz mais sentido.

    Luciana Campello   24 de fev de 2015
  • não, pq se for OR ele vai retorna os 4 e não somente o 4 item

    soulhide   24 de fev de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags .net sql ou faça a sua própria pergunta.