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

Quando usar datetime ou timestamp


Supondo que você esteja usando o MS SQL Server (o que não está, veja a Atualização abaixo ):

Informações sobre MSDN

Se você precisar armazenar informações de data/hora em uma linha e não alterar essa data/hora, use DateTime; caso contrário, use Timestamp.

Observação também: Os campos de carimbo de data/hora do MS SQL Server não são datas nem horas, são representações binárias da sequência relativa de quando os dados foram alterados.

Atualizar


Como você atualizou para dizer MySQL:

Citação de Referência MySQL

Mais notavelmente:

Portanto, se você estiver usando um aplicativo em fusos horários e precisar que a data/hora reflita as configurações de usuários individuais, use Timestamp. Se você precisar de consistência, independentemente do fuso horário, use Datetime