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

Hvad er bedste praksis for tidszonehåndtering i MySQL?

  • Brug TIMESTAMP hvis du vil have MySQL til at udføre konverteringen baseret på time_zone indstilling af den aktuelle session.

  • Brug DATETIME hvis du returnerer UTC til din ansøgning, så den kan håndtere konverteringen der. (Dette ville være min præference.)

  • Forsøg ikke at blande disse sammen. DATETIME vil ikke gøre noget med time_zone indstilling og TIMESTAMP kan ikke antages at være UTC, når det returneres til din applikation, medmindre du er helt sikker på, at time_zone er indstillet til UTC.



  1. tjek for duplikerede data før indsættelse

  2. PDO::PARAM for type decimal?

  3. Sådan begrænser du rækker i et MySQL-resultatsæt

  4. 2 måder at returnere rækker, der kun indeholder ikke-alfanumeriske tegn i MySQL