Pular para o conteúdo principal

Postagens

Mostrando postagens de Agosto, 2015

Como converter e formatar a exibição de horas decimais com SQL Server - parte 2

Este artigo é uma continuação da primeira parte onde são explicados os passos para a conversão de horas no formato decimal para o padrão para horas (HH:MM).O objetivo é demonstrar como criar uma função do SQL Server para representar o tempo corrido em horas e minutos no formato correto uma vez tendo armazenado este valor em formato decimal para fins de cálculo. Eu recomendo a leitura do artigo acima para que se tenha uma visão geral do assunto e o seu pano de fundo.Inicialmente pode parecer um trabalho desnecessário criar uma função específica para esta finalidade principalmente por que a função CONVERT possui vários recursos que possibilitam realizar a tarefa acima, mas, quando se começa a explorar as possibilidades, percebe-se que o trabalho de achar o formato correto dos parâmetros e o número de cálculos que se tem de executar incluindo conversões em cascata, chamadas de diversas funções e operações diversas com datas é praticamente o m…

Como converter e formatar a exibição de horas decimais com SQL Server - parte 1

Esta publicação demonstra como converter números decimais usados para armazenar duração de tempo para a representação no formato de horas e minutos usando as funções do SQL Server 2008.O objetivo é permitir representar números armazenados no formato decimal no banco de dados para facilitar o cálculo usando-se o formato padrão para horas e minutos, HH:MM, assim, por exemplo, 1,5 que refere-se à duração de uma hora e meia poderá ser representado como 01:30.Como a proposta deste blog é manter as coisas simples e principalmente, atender a um público que está iniciando na programação, não serão considerados nos cálculos a duração em segundos e centésimos para que os cálculos fiquem simples. A versão mínima do SQL Server para poder executar este exemplo é a 2008 R2 sendo que é possível usar a sua versão gratuita (SQL EXPRESS EDITION). Nesta primeira parte serão demonstrados os passos necessários para realizar as conversões de base numérica. Na segunda, será dado o exemplo de uma fun…