Como calcular valores de data em dados sql para programação html5and css3

413943.image0.jpg16

Começar por olhar para uma função simples que informa a data e hora atual

A data e hora atuais por si só não são tão importantes, mas você pode combinar esta informação com outras funções para fazer algumas coisas muito interessantes.

Video: Excel - Aprenda a fazer cálculo com datas

413944.image1.jpg26

Como usar DATEDIFF para determinar a idade

o AGORA() função é muito útil quando você combiná-lo com o DATEDIFF () função.

Video: Curso de Excel - Funções DATA, Dia, Mês, Ano, DATAM e mais

Esta consulta calcula a diferença entre a data atual, AGORA(), e aniversário de cada herói. o DATEDIFF ()função funciona através da conversão de ambas as datas em inteiros. Ele pode, em seguida, subtrair os dois inteiros, o que lhe dá o resultado em número de dias.

Você normalmente nomear os campos que calculam porque, caso contrário, a fórmula utilizada para calcular os resultados torna-se o nome do campo virtual. O usuário não se preocupa com a fórmula, então use o COMO recurso para dar ao campo virtual um nome mais útil.

413945.image2.jpg36

Como adicionar um cálculo para obter anos

Claro, a maioria das pessoas não pensam sobre a idade em termos de dias. Idade (a menos que você está falando sobre as moscas de fruta ou algo) é normalmente medido em anos. Uma solução simples é dividir a idade em dias por 365 (o número de dias em um ano).

Video: Média dos valores de um vetor [parte 1]

Esse código usa um operador matemático. Você pode usar a maioria dos operadores matemáticos em consultas para fazer conversões rápidas. Agora, a idade é especificada em anos, mas a parte decimal é um pouco estranho. Normalmente, você quer ir com medições ano inteiro ou trabalho com os meses, semanas e dias.

413946.image3.jpg46

Como converter o inteiro dias em uma data



o ANO()função extrai apenas os anos a partir de uma data, ea MÊS() função puxa os meses, mas ambas essas funções exigem um encontro valor. o DATEDIFF ()função cria um número inteiro. De alguma forma, você precisa converter o valor inteiro produzido pela DATEDIFF () de volta em um encontro valor.

Essa consulta assume o valor e converte-lo de volta para uma data. A data real é útil, mas tem alguma formatação estranha. Se você olhar cuidadosamente as datas, você vai ver que eles têm a idade de cada herói, mas é codificado como se fosse uma data específica no mundo antigo.

413947.image4.jpg56

Video: Windev Sql 013 Select Betwew Intervalo Datas

Como usar ANO () e MONTH () para obter os valores legíveis

Depois de determinar a idade em dias, você pode usar o ANO() e MÊS() funções para retirar a idade do herói em uma forma mais legível.

A consulta está começando a parecer complexo, mas está produzindo algum resultado muito bom. Ainda assim, é meio estranho ter campos separados para ano, mês e dia.

413948.image5.jpg66

Concatenando para fazer um campo

Se você tiver ano, mês, e valores de dia, seria bom para combinar algumas dessas informações para obter um campo personalizado.

Esta consulta usa a CONCAT () função para combinar cálculos e valores literais para fazer exatamente a saída que o usuário está esperando. Mesmo que o aniversário é o valor armazenado, a saída pode ser a idade.


Publicações relacionadas