locked
Ajuda com Datetime RRS feed

  • Pergunta

  •  

    Pessoal,

     

    Eu tenho um campo DATETIME, onde na interface com o usuário, o mesmo informa o tempo gasto pela tarefa.

    Tipo: TAREFA = Formatar Servidor e Instalar Windows TEMPO GASTO = 1:27:56 (uma hora, vinte e sete minutos e cinquenta e seis segundos).

     

    A minha dúvida é como faço para retornar apenas o tempo gasto. Porque estou usando a função escalar SUM e como o campo armazena 2008-08-13 01:12:59 o SQL não consegue somar.

     

    SCRIPT

     

    SELECT DescTarefa, SUM(Tempo) FROM tb_Tarefas GROUP BY CodTarefa, DescTarefa

     

    Como faço isso?

     

    Abraços.

     

    Bruno

    quarta-feira, 13 de agosto de 2008 18:40

Respostas

  • Bruno,

     

    Você poderia utilizar a função DateDiff para calcular a diferença entre a hora inicial e a hora final.

     

    Veja este exemplo:

     

    Code Snippet

    Select DateDiff(Hour,GetDate(), GetDate()+2)

     

     

    • Marcado como Resposta Richard Juhasz terça-feira, 7 de agosto de 2012 23:59
    quarta-feira, 13 de agosto de 2008 19:03