Curiosidades sobre campo TIMESTAMP em MySQL

Banco de dados é uma área que nunca se esgotam os conhecimentos…recentemente descobri algumas coisas interessantes sobre os campos do tipo TIMESTAMP utilizando o  MySQL:

  • Por default o TIMESTAMP é NOT NULL, inserir um NULL faz com que seja armazenado o DATETIME atual;
  • TIMESTAMP pode conter um valor entre ‘1970-01-01 00:00:01’ e ‘2038-01-19 03:14:07’;
  • Somente a primeira coluna com NOT NULL pode contar por default a propriedade CURRENT_TIMESTAMP;
  • Quando se utiliza CURRENT_TIMESTAMP, e a coluna esteja marcada como ON UPDATE essa coluna não se atualiza-ra se não tiver alterações significativas (por exemplo, ao fazer dois updates iguais).

Confira mais aqui:

Leave a Reply

Your email address will not be published. Required fields are marked *