Usuário com melhor resposta
Selecionar horas entre duas datas?

Pergunta
-
Respostas
-
Samuel,
Você consegue fazer isso desde que tenha uma data (conforme informado pelo José Diz). Se tiver algo como o script abaixo, ele trará a diferença em horas. Porém sem data, concorda que 22 - 1 = 21?
Já com a data e a função DATEDIFF você consegue obter o resultado que precisa.DECLARE @DataHoraInicial SMALLDATETIME = '2017-05-01 22:00' DECLARE @DataHoraFinal SMALLDATETIME = '2017-05-02 01:00' SELECT DATEDIFF(HOUR, @DataHoraInicial, @DataHoraFinal)
Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
- Sugerido como Resposta Junior Galvão - MVPMVP quarta-feira, 17 de maio de 2017 17:21
- Marcado como Resposta Guilherme Macedo S sexta-feira, 19 de maio de 2017 19:43
Todas as Respostas
-
-
percebi que não tem como calcular sem fornecer as duas datas, no caso é uma coluna time, e eu queria que calcula-se as horas nesse intervalo.
registrou o horário de entrada as 22 e saída as 1, achei que tinha como calcular automático já que virou o dia sem interromper o trabalho. resultado seria 3 horas
-
Samuel,
Você consegue fazer isso desde que tenha uma data (conforme informado pelo José Diz). Se tiver algo como o script abaixo, ele trará a diferença em horas. Porém sem data, concorda que 22 - 1 = 21?
Já com a data e a função DATEDIFF você consegue obter o resultado que precisa.DECLARE @DataHoraInicial SMALLDATETIME = '2017-05-01 22:00' DECLARE @DataHoraFinal SMALLDATETIME = '2017-05-02 01:00' SELECT DATEDIFF(HOUR, @DataHoraInicial, @DataHoraFinal)
Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
- Sugerido como Resposta Junior Galvão - MVPMVP quarta-feira, 17 de maio de 2017 17:21
- Marcado como Resposta Guilherme Macedo S sexta-feira, 19 de maio de 2017 19:43
-
Bom dia,
Por falta de retorno esta thread esta encerrada !
Por gentileza, caso necessário abra uma nova thread.
Atenciosamente,
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.