Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Usando o TIMESTAMP do MySQL vs armazenando registros de data e hora diretamente


Argumentos para TIMESTAMP
  • Ele armazena dados implicitamente no fuso horário UTC. Não importa qual seja o fuso horário da sua sessão. Útil se você precisar usar fusos horários diferentes.
  • Você pode ter colunas de carimbo de data/hora automatizadas usando DEFAULT CURRENT_TIMESTAMP ou ON UPDATE CURRENT_TIMESTAMP (uma coluna por tabela somente até o MySQL 5.6.5)
  • Você pode usar a função datetime para comparação de data, adição, subtração, pesquisa de intervalo etc, sem a necessidade de usar FROM_UNIXTIME() função - tornará mais fácil escrever consultas que podem usar índices

  • Em PHP
    >> date('Y-m-d h:i:s',4294967295);
    '1969-12-31 11:59:59'
    

    então o alcance é o mesmo