sql >> Databasteknik >  >> RDS >> Mysql

Vad är det bästa sättet att hantera datum i PHP, MySQL, etc?

Använd Unix Time överallt. Den använder UTC så det är samma för varje tidszon. Metoder för datum konverterar vanligtvis till det och tillbaka från det med hjälp av tidszonsinformation de har, så att du själv skulle ha rätt tid.

Alternativt kan du bara använda Unix Time för att överföra tid från en dator till en annan (som från DB till din server som kör PHP eller till JavaScript-klient). Det finns funktioner för att konvertera till det och från det på alla språk. För MySQL är det:

UNIX_TIMESTAMP(date)
FROM_UNIXTIME(unix_timestamp)

På så sätt kan du ha din tid korrekt formaterad i databasen och i loggar men ändå ha korrekt lokal tid överallt.



  1. SQL-sortering följer inte grupp för sats, använder alltid primärnyckel

  2. WHERE-klausul förväxling med SUB

  3. Hur skapar man tabell med SQLite-databas i Android?

  4. Hur man får åtkomst till MySQL med MySQL Root User