Trabalhando com as funções de data no SQL Server
Atualizado: 6 de out. de 2022
Fala galera!!
Neste post vou falar um pouco sobre as principais funções de data existentes na linguagem T-SQL.
São elas:
GETDATE;
DATEPART;
DATEADD ;
DATEDIFF.
GETDATE

Também é possível que sejam realizados cálculos nesta função, como por exemplo, acrescentar um dia, com isso a query ficaria assim: SELECT GETDATE()+1
DATEPART
Esta função retorna uma parte especifica da data. Abaixo segue um exemplo.

Detalhe importante: No exemplo acima eu utilizei como parte da data o ano (YEAR), mas também é possível utilizar o mês (MONTH) ou o dia (DAY).

Exemplo utilizando o mês.

Neste exemplo é retornado apenas o dia (sem o mês e o ano) da data de hoje.
DATEADD
Esta função soma um valor a uma data especifica. Abaixo segue um exemplo, onde estamos adicionando 2 dias a data de hoje (29/08/2020).

No exemplo acima eu acrescentei 2 dias, mas também podemos utilizar MONTH e YEAR (mesmo caso que mencionei na função DATEPART), conforme mostram os exemplos abaixo.

Neste exemplo foram acrescentados 10 anos ao dia de hoje.

Neste exemplo foi acrescentado 1 mês ao dia de hoje.
DATEDIFF
Esta função é utilizada para calcularmos a diferença entre datas.

Na imagem acima temos uma query que retorna a diferença entre duas datas (29/08/2020 e 15/10/2020) e cujo o seu resultado é 47 (referente a 47 dias de diferença entre as datas utilizadas na função).
Este foi o meu primeiro post de uma serie que irei publicar aqui no blog sobre a linguagem T-SQL.
Tem alguma sugestão de assunto para falarmos? Gostaria de aprender mais sobre a linguagem T-SQL? Então não deixe de entrar em contato conosco e também nos acompanhe nas redes sociais.
Abraços e até a próxima!