sql >> Database >  >> RDS >> Mysql

Wanneer datetime of timestamp gebruiken?

Ervan uitgaande dat u MS SQL Server gebruikt (wat niet het geval is, zie de Update hieronder ):

Informatie over MSDN

Als u datum/tijd-informatie tegen een rij wilt opslaan en die datum/tijd niet wilt wijzigen, gebruikt u DateTime; gebruik anders Tijdstempel.

Let ook op: MS SQL Server-tijdstempelvelden zijn geen datums of tijden, het zijn binaire weergaven van de relatieve volgorde van wanneer de gegevens zijn gewijzigd.

Bijwerken

Zoals je hebt bijgewerkt om MySQL te zeggen:

Citaat van MySQL-referentie

Meer in het bijzonder:

Dus als je een applicatie in verschillende tijdzones gebruikt en de datum/tijd nodig hebt om de instellingen van de individuele gebruiker weer te geven, gebruik dan Timestamp. Als je consistentie nodig hebt, ongeacht de tijdzone, gebruik dan Datetime



  1. mysql_insert_id() krijgen tijdens het gebruik van ON DUPLICATE KEY UPDATE met PHP

  2. Slaapstand:automatisch de db-tabellen maken/bijwerken op basis van entiteitsklassen

  3. Bewaar speciale tekens bij het importeren in mysql vanuit csv

  4. MySQL:Hoeveel queries per pagina is te veel?