Jump to content

Formatação de Data em Bancos de Dados


julio.treichel

Postagens Recomendadas

Olá, pessoal! Tudo bem?

Nesse tópico, falaremos um pouco sobre Bancos de Dados, mais especificamente, sobre funções para trabalharmos com campos do tipo date (data).

Separamos algumas funções que convertem o campo de date para string (varchar), ou para o padrão 'YYYY-MM-DD' (ano-mês-dia) para que você possa trabalhar com ele em algumas situações onde precisa que o campo esteja nesse formato com alguns dos bancos de dados que são muito utilizados na atualidade.

Todas essas funções retornam o mesmo resultado, utilizando uma delas no dia de publicação desse artigo, obteríamos o seguinte resultado:

2022-03-31

Caso queira trabalhar com funções, para retornar resultados mais específicos, abaixo de cada código, está o link para a documentação com mais detalhes sobre essas funcionalidades.

PostgreSQL

to_char(cast(CAMPO as date), 'YYYY-MM-DD')

CONVERT (date, GETDATE())

Documentação do PostgreSQL

 

Firebird

select cast(SYSDATETIME() as date) as data

cast((LPAD(EXTRACT(YEAR FROM SYSDATETIME()), 4, '0') || '-' ||
    LPAD(EXTRACT(MONTH FROM SYSDATETIME()), 2, '0') || '-' ||
    LPAD(EXTRACT(DAY FROM SYSDATETIME()), 2, '0')) as varchar(10)) as data

Documentação do Firebird

 

MySQL

select DATE_FORMAT(campo_data, ‘’%Y-m%-d%’) as DATA from TABELA

Documentação do MySQL

 

SQL Server

select convert(varchar, getdate(), 5)

Documentação do SQL Server

 

Caso tenha alguma sugestão, ou queira colaborar com mais alguma informação referente a formatação, não hesite em deixar um comentário!

Qualquer dúvida estou à disposição 😄

  • Curtir 3
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...