Pular para o conteúdo

Fóruns Outros Subtraindo HORAS no SQL Subtraindo HORAS no SQL

#84961
Tiago_BB
Participante

    Não deu certo..

    Fiz da seguinte forma:

    (SELECT TOP 1 ((convert(varchar(23),(DATEDIFF(YEAR, HORA_INI_PRODUTIVIDADE_PRODUCAO, HORA_FIM_PRODUTIVIDADE_PRODUCAO)))) + ‘-‘ +
    (convert(varchar(23),(DATEDIFF(MONTH, HORA_INI_PRODUTIVIDADE_PRODUCAO, HORA_FIM_PRODUTIVIDADE_PRODUCAO)))) + ‘-‘ +
    (convert(varchar(23),(DATEDIFF(DAY, HORA_INI_PRODUTIVIDADE_PRODUCAO, HORA_FIM_PRODUTIVIDADE_PRODUCAO)))) + ‘ ‘ +
    (convert(varchar(23),(DATEDIFF(HOUR, HORA_INI_PRODUTIVIDADE_PRODUCAO, HORA_FIM_PRODUTIVIDADE_PRODUCAO)))) + ‘:’ +
    (convert(varchar(23),(DATEDIFF(MINUTE, HORA_INI_PRODUTIVIDADE_PRODUCAO, HORA_FIM_PRODUTIVIDADE_PRODUCAO)))) + ‘:’ +
    (convert(varchar(23),(DATEDIFF(SECOND, HORA_INI_PRODUTIVIDADE_PRODUCAO, HORA_FIM_PRODUTIVIDADE_PRODUCAO)))))) DIFERENCA_TOTAL, NUM_PESS_PRODUTIVIDADE_PRODUCAO, QUANTIDADE_PRODUZIDA
    FROM TABELA

    Porem não esta retornando da forma que quero!!!

    Preciso fazer uma subtração entre campos do tipo datetime!!!

    Atte