sql >> Databasteknik >  >> RDS >> Mysql

Vilket är det bästa sättet att lagra datum och tid i MySQL?

Använd DATETIME fält ! De är det bästa formatet för att lagra datum i mySQL. De erbjuder korrekt indexering och optimering, och du kan använda hela utbudet av mySQL:s datumfunktioner .

Vilket specifikt format du behöver för att mata ut fälten i kan du skapa från ett DATUMTIDSfält med DATE_FORMAT() .

MySQL stöder inte tidszoner i DATETIME-fält - du kommer vanligtvis att ställa in en global tidszon på servern och använd den.

Det finns bra relaterad läsning om Tidszoner i dessa frågor:



  1. Hur man extraherar en sträng mellan två specialtecken i mysql

  2. Hur utför man en radlåsning?

  3. Hur man grupperar efter vecka i postgresql

  4. SQLiteStatement kör en SELECT / INSERT / DELETE / UPDATE