Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #84954
    Avatar de Tiago_BBTiago_BB
    Participante

      Ola pessoal .. estou com um problema:

      Tenho dois campos com os repectivos valores:

      2008-12-27 10:16:58.903 e 2008-12-29 01:12:35.010

      Preciso fazer a subtração desses dois campos

      2008-12-29 01:12:35.010
      – 2008-12-27 10:16:58.903

      Como que eu posso fazer isso no SQL??

      Atenciosamente,
      Tiago

      #84959
      Avatar de adanelonadanelon
      Participante

        Tenta isto:

        select to_date(‘2008-12-29 01:12:35′,’yyyy-mm-dd hh24:mi:ss’) – to_date(‘2008-12-27 10:16:58′,’yyyy-mm-dd hh24:mi:ss’) as resultado
        from dual

        #84961
        Avatar de Tiago_BBTiago_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

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