Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

CONVERTER HORA<b> (Resolvido)</b>


Posts Recomendados


  • Tópicos Que Criei:  51
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  141
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  1.218
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  43

BOM DIA!

ESTOU COM A SEGUINTE QUESTÃO.

TENHO UMA SQL QUE PEGA UM CAMPO DO CADASTRO DE HORARIOS QUE É A TABELA ABATHOR.BATIDA QUEM ME RETORNA UM NUMERO INTEIRO COMO POR EXEMPLO 795 QUE NA VERDADE DENTRO DO CADASTRO DE HORARIOS ESTE VALOR É QUE CORRESPONDE A 13:15, COMO DEVO CONVERTER ESTE CAMPO NA SQL PARA QUE ME RETORNE 13:15? POIS SE COLOCO O CAMPO ABATHOR.BATIDA/60 ELE ME RETORNA SOMENTE OS 13 QUE É A HORA, SO QUE PRECISO DOS MINUTOS QUE SÃO 15.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  51
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  141
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  1.218
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  43

RESOLVIDO.

UTILIZEI O COMANDO

SELECT

CASE WHEN

LEN(CONVERT(VARCHAR,ABATHOR.BATIDA%60)) < 2 THEN

CONVERT(VARCHAR,ABATHOR.BATIDA/60) +':'+ '0' + CONVERT(VARCHAR,ABATHOR.BATIDA%60)

ELSE

CONVERT(VARCHAR,ABATHOR.BATIDA/60) +':'+ CONVERT(VARCHAR,ABATHOR.BATIDA%60)

END AS HORA_EXEC

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  51
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  141
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  1.218
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  43

Tópico Fechado / Resolvido.

O mesmo foi marcado como resolvido por não haver mais nada a resolver, pelo mesmo ter ficado parado por muito tempo sem o membro que o iniciou voltar a participar ou comentar, ou por não ter mais comentários de nenhum outro membro do Fórum.

Qualquer coisa, alguma dúvida ou questionamento sobre o assunto, pode postar novamente que analisaremos, ou se preferir, favor entrar em contato com a administração ou moderação, através do link: Administradores e Moderadores que retiraremos o STATUS de RESOLVIDO do seu título.

Se preferir, mande um email para admin@forumrm.com.br

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  38
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  438
  • Conteúdo/Dia:  0.08
  • Reputação:   12
  • Pontos/Conquistas:  2.592
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Windows

Ou faça da seguinte forma:

SELECT
REPLICATE('0', 2 - LEN(cast((batida /60) as varchar))) + cast((batida /60) as varchar)+ ':' +
REPLICATE('0', 2 - LEN(cast((batida %60) as varchar))) + cast((batida %60) as varchar) as Hbatida 
From Abathor

Abraço.

Leonardo.

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.