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

      Ola pessoal… estou com um problema…

      Tenho dois campos em uma tabela da seguinte forma e no seguinte formato ( DATETIME):

      HORA_FIN HORA_INI
      2008-12-29 15:37:53.940 2008-12-25 15:30:53.940

      Preciso subtrair o campo HORA_FIN pelo campo HORA_INI… exibindo todos os dados sem os milisegundos ( .940 ).

      Alguem pode me ajudar?

      Atenciosamente,
      Tiago

      #84929
      Avatar de Tiago_BBTiago_BB
      Participante

        Consegui eliminar os milisegundos da seguinte forma:

        SELECT (SUBSTRING(CONVERT(CHAR(10),HORA_FIN,110), 7, 4) + ‘-‘ +
        sUBSTRING(CONVERT(CHAR(10),HORA_FIN,110), 1, 2) + ‘-‘ +
        SUBSTRING(CONVERT(CHAR(10),HORA_FIN,110), 4, 2) + ‘ ‘ +
        SUBSTRING(CONVERT(CHAR(24),HORA_FIN,113),13,8)) HORA_FIN from TABELA

        Agora preciso subtrair os campos!!!

        #84934
        Avatar de David SiqueiraDavid Siqueira
        Participante

          Tiago um mero “alter session set nls_date_fomat=’yyyy/mm/dd hh24:mm:ss’;” forçando a mascara desejada não resolveria seu problema???…
          Abcs

          #84936
          Avatar de Manoel872Manoel872
          Participante

            Tenta usar as funções dateadd e datediff se for MSSQL 2000 abre o query Analyzer aperta F1 e procura essa função la.

            #84937
            Avatar de vitorpatriarchavitorpatriarcha
            Participante

              select to_date(HORA_FIN,’dd/MM/yyyy HH24:MI:SS’) – to_date(HORA_INI,’dd/MM/yyyy HH24:MI:SS’) as diferenca from TABELA

              #84952
              Avatar de Tiago_BBTiago_BB
              Participante

                Não deu certo!!!

                Alguma outra sugestão?

                Atte

                #84953
                Avatar de Tiago_BBTiago_BB
                Participante

                  Obs: Estou usando SQL 2005.

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