top of page

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!


#sqlserver #tsql #developer


2 visualizações0 comentário
bottom of page