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

Hvornår skal dato eller tidsstempel bruges

Forudsat at du bruger MS SQL Server (hvilket du ikke gør, se Opdatering nedenfor ):

Oplysninger om MSDN

Hvis du har brug for at gemme oplysninger om dato/klokkeslæt i en række, og ikke ændre denne dato/klokkeslæt, skal du bruge DateTime; ellers skal du bruge Tidsstempel.

Bemærk også: MS SQL Server-tidsstempelfelter er ikke Datoer eller Tider, de er binære repræsentationer af den relative rækkefølge af, hvornår dataene blev ændret.

Opdater

Som du har opdateret til at sige MySQL:

Citat fra MySQL Reference

Mere bemærkelsesværdigt:

Så hvis du bruger en applikation på tværs af tidszoner og har brug for datoen/klokkeslættet til at afspejle individuelle brugerindstillinger, skal du bruge Tidsstempel. Hvis du har brug for konsistens uanset tidszone, skal du bruge Datetime



  1. MySQL - hvordan man front pad postnummer med 0?

  2. Golang Indsæt NULL i sql i stedet for tom streng

  3. Hvordan kan jeg tilføje en fremmednøgle, når jeg opretter en ny tabel?

  4. Sådan implementerer du nemt TimescaleDB