Mysql
 sql >> Database >  >> RDS >> Mysql

Quando utilizzare datetime o timestamp

Supponendo che tu stia utilizzando MS SQL Server (cosa che non sei, vedi l'Aggiornamento di seguito ):

Informazioni su MSDN

Se è necessario archiviare informazioni su data/ora su una riga e non modificare la data/ora, utilizzare DateTime; in caso contrario, utilizza Timestamp.

Nota anche: I campi timestamp di MS SQL Server non sono date né orari, sono rappresentazioni binarie della sequenza relativa di quando i dati sono stati modificati.

Aggiorna

Come hai aggiornato per dire MySQL:

Citazione da Riferimento MySQL

In particolare:

Quindi, se stai utilizzando un'applicazione in più fusi orari e hai bisogno che la data e l'ora riflettano le impostazioni dei singoli utenti, usa Timestamp. Se hai bisogno di coerenza indipendentemente dal fuso orario, usa DateTime