none
Hora, Minutos e Segundos RRS feed

  • Pergunta

  • Gostaria de saber como fazer a seguinte relação: eu tenho uma base de dados que é gerada uma coluna com a hora, outra com o minuto e outra com o segundo, gostaria de saber como juntar em uma única coluna e deixar no formato hora minuto e segundo em uma planilha do excel.

    Obrigada!

    segunda-feira, 14 de setembro de 2020 11:43

Todas as Respostas

  • Bom dia,

    Não sei se entendi, você precisa converter dados que estão no SQL Server ? se sim, segue um exemplo:

    declare @hora varchar(2), @minutos varchar(2), @segundos varchar(2), @hora_completa time
    
    set @hora = '09'
    set @minutos = '30'
    set @segundos = '10'
    
    
    select @hora_completa = CONCAT(@hora,':',@minutos,':',@segundos);
    
    select convert(varchar,@hora_completa,108) as horas;
    

    segunda-feira, 14 de setembro de 2020 12:57
  • Boa tarde,

    Jaqueline, segue uma outra sugestão para testes:

    select 
        dateadd
            (second, 
             ColunaSegundos, 
             dateadd
                 (minute, 
                  ColunaMinutos, 
                  dateadd
                      (hour, 
                       ColunaHoras, 
                       cast('00:00:00' as time))))


    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br


    • Editado gapimex segunda-feira, 14 de setembro de 2020 17:17
    • Sugerido como Resposta Junior Galvão - MVPMVP segunda-feira, 28 de setembro de 2020 18:30
    segunda-feira, 14 de setembro de 2020 17:16
  • Jaqueline,

    Acredito que as sugestões apresentadas podem lhe ajudar, vale ressaltar que dependendo do tipo de dados você terá que realizar algum tipo de conversão.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 15 de setembro de 2020 17:43