mySQL criado e atualizado timestamp

mySQL criado e atualizado timestamp [Português]

Phpmyadmin criar timestamp atual da tabela

Criar campos com registros de data e hora que contenham as datas de criação e / ou da última modificação no MySQL usando o PHPMyAdmin é simples.

Não há necessidade de código SQL específico nas versões mais recentes, já que agora é possível ter dois campos diferentes na mesma tabela com o timestamp atual como padrão e, portanto, não há necessidade de usar gatilhos mais para essa finalidade.

Na interface de criação de tabela, adicione dois campos - um para a data de criação e outro para a modificação - com as opções descritas: ambos como registro de data e hora, registro de data e hora atual como valor padrão e atributo "na atualização" para a data da última modificação.

Uma vez criada, a estrutura da tabela deve ser semelhante à captura de tela abaixo.

Data de criação da tabela MySQL

Experimente criando uma nova entrada de tabela:

Na interface de navegação, veja sua entrada recém-criada - as datas de criação e modificação são iguais.

Tente atualizar um dos valores de uma entrada:

E veja diretamente a alteração: a data de modificação foi atualizada para corresponder ao tempo de alteração e o tempo de criação não foi.

É claro que também é possível fazer isso usando SQL, aqui está o código correspondente:

CREATE TABLE `table_test` (
`ID` int(11) NOT NULL,
`Description` varchar(255) NOT NULL,
`CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`ModificationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

Como definir um registro de data e Hora atual do MySQL para criar e atualizar

Para definir um registro de data e Hora atual do MySQL na tabela create e table update, ao criar uma tabela, coloque dois campos diferentes com o tipo TIMESTAMP e o valor padrão MYSQL current timestamp, também chamado current time. O campo de data de modificação também deve ter o atributo no registro de data e hora padrão de atualização.

O primeiro campo será o registro de data e hora da criação e deve estar com o tipo timestamp e o padrão para a hora atual. Ao criar um novo registro, esse campo será preenchido com o timestamp atual do MySQL.

O segundo campo será o registro de data e hora da modificação e também deve ser definido com o registro de data e hora do tipo, mais com o atributo na atualização CURRENT_TIMESTAMP. Dessa forma, ao criar um registro, a data de modificação será definida como data e Hora atual do MySQL. E também, sempre que o registro for modificado, o campo de registro de data e hora de modificação também será atualizado com o registro de data e Hora atual do MySQL.

Inicialização e atualização automáticas para TIMESTAMP e DATETIME

What is a Timestamp do MySQL?

O Timestamp do MySQL é uma maneira de representar uma hora e uma data, na mesma unidade de armazenamento.

Um Timestamp do MySQL varia de 1º de janeiro de 1970 no horário UTC do servidor, até 19 de janeiro de 2038.

Isso significa que o uso do Timestamp do MySQL é limitado, já que eles precisarão ser alterados até o ano de 2038, no entanto, muito provavelmente, um patch cuidará disso.

O registro de data e hora do MySQL é uma das duas maneiras de armazenar em um Banco de dados MySQL data e hora, juntamente com o formato datetime.

Geralmente, é melhor usar um carimbo de data / hora do MySQL para armazenar datas como modificação e data de criação de um registro no Banco de dados MySQL, pois é a maneira favorita de usar data e hora em um banco de dados.

No entanto, todos esses valores, juntamente com o formato de data padrão, estão relacionados e podem até funcionar juntos.

Artigos semelhantes


Comentários (8)

Rudolph Henry, 2018-08-19
Lo pasé muy bien leyendo esta información, sigan con el buen trabajo
Kay Chapman, 2018-08-19
Grazie è stato utile
Kate Schultz, 2018-08-19
簡單,清晰,解釋得很好,非常感謝
Amy Coleman, 2018-08-19
簡直不敢相信我終於找到了解決方案,這是一場很長一段時間的噩夢,現在已經解決了
Ann Perez, 2018-08-19
ไซต์ที่เยี่ยมยอดโปรดไปต่อ
Eric Parker, 2018-08-19
Sonunda çözümü bulduğuma inanamıyorum, bu uzun zamandan beri bir kabustu, şimdi çözüldü
Janice Perry, 2018-08-19
Привет, я видел вашу статью, и это помогло мне решить мою проблему, спасибо большое
dias2zl, 2018-08-19
Tidak tahu bagaimana untuk mengucapkan terima kasih, tetapi itu adalah jenius murni, terima kasih

Deixe um comentário

Aumente a receita publicitária de 50 a 250% com a Ezoic. Um parceiro de publicação certificado do Google.
Aumente a receita publicitária de 50 a 250% com a Ezoic. Um parceiro de publicação certificado do Google.
 
Aumente a receita publicitária de 50 a 250% com a Ezoic. Um parceiro de publicação certificado do Google.
Aumente a receita publicitária de 50 a 250% com a Ezoic. Um parceiro de publicação certificado do Google.