Pular para o conteúdo
Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #84962
    Avatar de Tiago_BBTiago_BB
    Participante

      Ola pessoal…

      Preciso fazer a subtração entre dois campos DATETIME no SQl.

      Tentei da seguinte dorma:

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

      Porém o mesmo não esta retornando corretamente… pois por exemplo se eu quero subtrair (2008-12-27 11:04:15.963) – (2008-12-27 12:04:15.963) ele me retorna: 0-0-0 1:60:3600…

      Eu quero que me retorne 0-0-0 1:0:0 que é a diferença real.

      Alguém pode me ajudar?

      Atenciosamente,
      Tiago

    Visualizando 1 post (de 1 do total)
    • Você deve fazer login para responder a este tópico.
    plugins premium WordPress