MySQL – Manter o formato Date e DateTime em formato dd/mm/Year e dd/mm/Year:HH:mm:ss

MySQL – Manter o formato Date e DateTime em formato dd/mm/Year e dd/mm/Year:HH:mm:ss

31 de outubro de 2018 1 Por Ramos de Souza Janones
Do Zero ao Profissional com PHP. Mais de 2.300 alunos recomenda.Powered by Rock Convert

Esta dica de MySQL tem como objetivo trarar o tema sobre como Manter o formato Date e DateTime em formato dd/mm/Year e dd/mm/Year:HH:mm:ss

Não se pode inserir diretamente dados em qualquer formato que deseje no MySQL para campos datetime e timestamp. O formato que o MySQL utiliza é o padrão ISO: AAAA-MM-DD HH:MM:SS e algumas variantes na mesma ordem.

Entretanto, isto não impede o usuário de converter os formatos no momento da entrada e saída dos dados – lembrando que de qualquer forma, o formato de armazenamento vai se manter igual no DB.

Veja como fazer esta conversão utilizando as próprias funções do MySQL:

Para visualizar datas como dd/mm/aaaa no SELECT:

Com a função DATE_FORMAT( data, formato ) você pode converter uma data em uma string formatada.

Exemplo para sua tabela:

SELECT usr_idusuario, DATE_FORMAT( evn_dtevento, "%d/%m/%Y" ) AS data_evento FROM evn_evento;

Como utilizar uma string dd/mm/aaaa ao se fazer o INSERT:

A função que faz o inverso do exemplo acima é STR_TO_DATE( string, formato ).

Aplicando à sua tabela:

INSERT INTO usr_idusuario SET evn_dtevento = STR_TO_DATE( "31/05/2014", "%m/%d/%Y" ), ...

 

Como utilizar uma string dd/mm/aaaa na cláusula WHERE:

SELECT campos FROM tabela WHERE dia = STR_TO_DATE( "31/05/2014", "%m/%d/%Y" );

 

Ou para um intervalo:

 

SELECT campos FROM tabela
WHERE  dia BETWEEN
           STR_TO_DATE( "01/05/2014", "%m/%d/%Y" ) AND
           STR_TO_DATE( "31/10/2014", "%m/%d/%Y" ) ;

 

LEIA TAMBÉM:  PHP e MySQL - Entendendo as codificações iso-8859-1 e UTF-8 e outras

Placeholders dos formatos mais comuns para nosso locale:

%d   Dia (00..31)
%e   Dia (0..31)
%m   Mês (00..12)
%y   Ano (dois dígitos)
%Y   Ano (quatro dígitos)
%%   Caractere %
%H   Horas (00..23)
%i   Minutos (00..59)
%s   Segundos (00..59)
%T   Hora completa ( 24 horas, formato hh:mm:ss)

 

Os formatos estão listados na íntegra no manual do MySQL (en)

Banco de dados

Artigos e dicas sobre banco de dados que você vai gostar:

MongoDB

– Principais diferenças entre MongoDB e MySQL ou outro RDBMS

– Southbank Software apresenta dbKoda: uma ferramenta de desenvolvimento Open Source para MongoDB

MySQL e Instruções SQL em geral

– SQL e Regex – Entenda quando e como usar em instruções SQL

– MySQL – Manter o formato Date e DateTime em formato dd/mm/Year e dd/mm/Year:HH:mm:ss

– SQL – O que são VIEWS SQL, vantagens e desvantagens

– Instrução Insert MySQL e JSON com todos os bancos brasileiros

– PHP e MySQL – Entendendo as codificações iso-8859-1 e UTF-8 e outras

– Como redefinir a senha de root do MySQL ou do MariaDB

– Para que serve uma MySQL Transaction?

– Banco de Dados – Índices desnecessários no banco são um problema?

– Entenda a diferença entre LIKE, IN e BETWEEN no MySQL

– LinkedIn desenvolve a ferramenta MySQL Query Analyzer

– Como otimizar consultas MySQL

– Quando é interessante desnormalizar o banco de dados?

– Entenda Views em SQL, vantagens e desvantagens

– O que é normalização de banco de dados

– Por que não devemos usar funções do tipo mysql_*

SQL – Entenda as diferenças entre aspas simples e duplas

– SQL – Not IN ou Not EXISTS quando usar?

– SQL – Entendendo JOINS

– PHP Do Zero Ao Profissional – Análise do Curso

Leia mais sobre Banco de Dados

Subscribe to our mailing list

* indicates required


Além de PHP e MySQL, deseja receber outro tema?

LEIA TAMBÉM:  INSPIRE-SE: Todos os dados do Cartola FC desde 2014 até 2019 atualizadas

Email Format


Powered by Rock Convert

Ramos de Souza Janones

Janones, é um empreendedor brasileiro apaixonado por empreendedorismo e tecnologia. Ao longo dos anos trabalhando com o desenvolvimento de softwares desktop desde a linguagem Clipper, passando pelo Delphi e atualmente com Java.

Optou pela formação de Publicidade e Marketing por sua segunda empresa de tecnologia ter participado do "boom" da internet nos anos 90 e na procura de melhorar seus conhecimentos em negócios.

Em razão da principal formação e profundos conhecimentos em programação e banco de dados, é capaz de realizar o desenvolvimento de aplicativos web, desktop e mobile com maior criatividade e inovação que profissionais de desenvolvimento com uma formação única e mais especifica, dedicada somente ao desenvolvimento de softwares.

Com toda sua experiência com empresas de software, sua formação e paixão por negócios escreveu o livro "Marketing para Empresas e Profissionais de Software", publicado pela editora carioca Ciência Moderna em 2012. Além de outros livros sobre programação.

Últimos posts por Ramos de Souza Janones (exibir todos)

Sumário
MySQL - Manter o formato Date e DateTime em formato dd/mm/Year e dd/mm/Year:HH:mm:ss
Nome do artigo
MySQL - Manter o formato Date e DateTime em formato dd/mm/Year e dd/mm/Year:HH:mm:ss
Descrição
Esta dica de MySQL tem como objetivo trarar o tema sobre como Manter o formato Date e DateTime em formato dd/mm/Year e dd/mm/Year:HH:mm:ss
Autor
Nome
Ramos da Informática
Logo