sql >> Databasteknik >  >> RDS >> Mysql

När ska datum eller tidsstämpel användas

Förutsatt att du använder MS SQL Server (vilket du inte gör, se Uppdatering nedan ):

Information om MSDN

Om du behöver lagra datum/tid information mot en rad, och inte ändra datum/tid, använd DateTime; annars, använd tidsstämpel.

Obs! MS SQL Server tidsstämpelfält är inte datum eller tider, de är binära representationer av den relativa sekvensen av när data ändrades.

Uppdatera

Som du har uppdaterat för att säga MySQL:

Citat från MySQL Reference

Mer anmärkningsvärt:

Så om du använder en applikation över tidszoner och behöver datum/tid för att återspegla individuella användarinställningar, använd Tidstämpel. Om du behöver konsekvens oavsett tidszon, använd Datetime



  1. Varför behöver jag OR NULL i MySQL när jag räknar rader med ett villkor

  2. Ta reda på datatypen för kolumnerna som returneras i en resultatuppsättning i SQL Server

  3. Hur man skapar en databasmodell från grunden

  4. Tilldela bilder till ListView-objekt Tutorial-03