Jump to content

POWERED BY:

Alberto Nascimento

[RESOLVIDO] Campo Automático com Data e Horário em Tabela

Recommended Posts

Criei um campo para que gravasse automaticamente o horário e data em que o registro foi salvo,

mas só que sempre que vou estar esta retornando o seguinte texto no campo da tabela:

 

Citar

0000-00-00 00:00:00

 

Aparece tudo zerado.

Share this post


Link to post
Share on other sites

Veja só, eu estou na verdade atualizando a tabela, para que o campo possa então se tornar automático, confira como esta configuração atual:

 

Citar

Nome: datacadastro
Tipo: VARCHAR
Tamanho/Valores: 100
Padrão: Padrão: none
Colação: utf8_unicode_ci
Atributos: ( vazio )
Nulo: ( desmarcado )
A_I: ( desmarcado )
Comentários: ( vazio )
Mover columa(s): ( vazio )

 

O que deveria alterar ou preciso criar uma um campo novo?

Share this post


Link to post
Share on other sites

Crie um campo com default , mas crie com o tipo (type) correto , use campos do tipo data ,

Usar campos do tipo errado trará complicações posteriores no projeto.

Share this post


Link to post
Share on other sites

Vale a recomendação para trabalhar com campos de data no MySQL

 

- Sempre utilize a coluna em formatos DATE, DATETIME ou TIMESTAMP

- Sempre salve o horario em UTC e então aplique o fuso na visualização

- Com campos DATE e DATETIME lembre-se de converter a data para o padrão Y-m-d H:i:s

 

Portanto, ao salvar data em campo DATE/DATETIME converta a sua data!

$data    = "18/03/2020 11:10:24";
$dataSql = date("Y-m-d H:i:s",strtotime($data));
$query   = "INSERT INTO tabela (nome,data) VALUES ('meu nome','{$dataSql}')";
...

 

Share this post


Link to post
Share on other sites

Sim Guilherme Luiz,

Porém, vale ressaltar que não estou até então inserindo a data através de um campo do formulário PHP e sim tentando fazer com o que o myPHPAdmin onde fica armazenado o banco de dados faça isso automaticamente.

Share this post


Link to post
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

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.