PUBLICIDADE
Este código tem nota
10

Autor

cadocfrm

Claudio Francisco Rodrigues Martins

membro deste setembro de 2011

Enquete

Você já está estudando HTML5 e CSS3?
PUBLICIDADE

Aprenda a converter minutos no formato de horas no SQL Server


Segue uma função muito útil que faz a conversão de minutos em formato inteiro em horas no formato string.

Por exemplo:
Se você tem o valor de 70 minutos a função retornará "01:10".
CREATE FUNCTION dbo.FN_CONVMIN (@MINUTOS int)
RETURNS NVARCHAR(7)
BEGIN
   DECLARE @iHoras   INTEGER
   DECLARE @iMinutos INTEGER 
   DECLARE @sEdita   VARCHAR(7)
   
   SET @iHoras = CAST(ROUND(@MINUTOS/60, 0) AS INT)
   SET @iMinutos = @MINUTOS % 60     

   SET @sEdita = CASE LEN(@iHoras)
                 WHEN 0 THEN '00'
                 WHEN 1 THEN '0' + CONVERT(NVARCHAR(1), @iHoras)
                 ELSE CONVERT(NVARCHAR(4),@iHoras)
                 END

   SET @sEdita = @sEdita + ':' + CASE LEN(@iMinutos)
                                 WHEN 0 THEN '00' 
                                 WHEN 1 THEN '0' + CONVERT(NVARCHAR(3), @iMinutos)    
                                 ELSE CONVERT(NVARCHAR(4), @iMinutos)      
                                 END 
   IF @sEdita = '00:00' BEGIN SET @sEdita = '     '  END
    
RETURN @sEdita
END

ArquivoTipoTamanhoHits 
ConvertData.sqlArquivo SQL1,2 Kb144Baixar o Arquivo

Sim   Não   Este código foi útil para você?
NotaComentário
10
cadocfrm comentou em 19/12/2012

Função contraria feita

Acatando a idéia da leolana segue o link da função contraria

http://codigofonte.uol.com.br/codigo/sql/sql-server/converter-horas-no-formato-de-minutos-no-sql-server
10
leolana comentou em 16/11/2012

Função contraria

Claudio. Você já pensou em fazer a função contrária?
Fico no aguardo.
10
web10 comentou em 13/9/2012

muito bom

parabens ficou bem simples.
10
t4deu comentou em 1/9/2012

parabens

ficou bem explicado.
10
joao1 comentou em 1/9/2012

bom

boa fera de mais.
10
maria1 comentou em 1/9/2012

muito bom

ficou interessante parabens.
10
tonh0 comentou em 1/9/2012

otimo

muito bom gostei.
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

© 2006-2013 R&W Informática Ltda. - Todos os direitos reservados. - Política de Privacidade | Mapa do Site