Jump to content

Formatação de Data em Bancos de Dados


Recommended Posts

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
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...