Funções de Data e Hora no SQL

As funções de data e hora em SQL são recursos poderosos que permitem a manipulação e formatação de valores de data e hora em bancos de dados.

Elas facilitam o cálculo de intervalos, extração de componentes de data, formatação de datas para exibição e muito mais.

Neste artigo, exploraremos algumas das principais funções de data e hora disponíveis em SQL e como utilizá-las para realizar tarefas comuns relacionadas a datas e horas em bancos de dados.

Principais Funções de Data e Hora em SQL

Aqui estão algumas das principais funções de data e hora em SQL:

  1. CURRENT_DATE: Retorna a data atual (sem a parte de hora) do sistema.
  2. CURRENT_TIME: Retorna o horário atual (sem a parte da data) do sistema.
  3. CURRENT_TIMESTAMP: Retorna a data e hora atual do sistema.
  4. DATEPART() / EXTRACT(): Permite extrair um componente específico (como dia, mês ou ano) de uma data.
  5. DATEADD(): Adiciona uma quantidade específica de tempo a uma data (por exemplo, adicionar dias, meses ou anos).
  6. DATEDIFF(): Calcula a diferença entre duas datas (por exemplo, diferença em dias, meses ou anos).
  7. CONVERT() / TO_DATE(): Converte uma string em um valor de data ou hora, ou vice-versa.
  8. DATE_FORMAT(): Formata uma data ou hora em uma string específica para exibição.
  9. GETDATE() / NOW(): Retorna a data e hora atual do sistema em formatos específicos (dependendo do SGBD).
  10. DATEPART() / EXTRACT(): Extrai componentes específicos de uma data, como dia, mês ou ano.

Exemplos de Uso

Aqui estão alguns exemplos de uso das funções de data e hora em SQL:

  1. Obter a data e hora atual:
    SELECT CURRENT_TIMESTAMP;
  2. Adicionar 7 dias a uma data:
    SELECT DATEADD(day, 7, data_inicio) AS data_final FROM tabela;
  3. Calcular a diferença em dias entre duas datas:
    SELECT DATEDIFF(day, data_inicio, data_fim) AS dias_de_duracao FROM tabela;
  4. Extrair o mês de uma data:
    SELECT DATEPART(month, data_evento) AS mes FROM tabela;
  5. Formatar uma data para exibição:
    SELECT DATE_FORMAT(data_evento, ‘%d/%m/%Y’) AS data_formatada FROM tabela;

Considerações Finais

As funções de data e hora são ferramentas essenciais para trabalhar com informações temporais em bancos de dados SQL.

Com elas, é possível realizar cálculos, formatações e extrações de dados com facilidade e precisão.

Ao utilizar essas funções corretamente, os desenvolvedores podem garantir que suas aplicações exibam e manipulem corretamente informações de data e hora, fornecendo uma experiência de usuário mais rica e funcional.

No entanto, é importante lembrar que a sintaxe e o suporte para funções de data e hora podem variar entre diferentes sistemas de gerenciamento de bancos de dados (SGBDs), portanto, é sempre recomendado consultar a documentação específica do SGBD que está sendo utilizado para obter detalhes sobre as funções disponíveis e suas respectivas sintaxes.

Tags: | | |

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Solicitar exportação de dados

Use este formulário para solicitar uma cópia de seus dados neste site.

Solicitar a remoção de dados

Use este formulário para solicitar a remoção de seus dados neste site.

Solicitar retificação de dados

Use este formulário para solicitar a retificação de seus dados neste site. Aqui você pode corrigir ou atualizar seus dados, por exemplo.

Solicitar cancelamento de inscrição

Use este formulário para solicitar a cancelamento da inscrição do seu e-mail em nossas listas de e-mail.