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

Hvad er den bedste måde at administrere datoer på tværs af PHP, MySQL osv.?

Brug Unix Time overalt. Det bruger UTC, så det er det samme for hver tidszone. Metoder til datoer konverterer normalt til det og tilbage fra det ved hjælp af tidszoneoplysninger, de har, så du vil have dig selv et korrekt tidspunkt.

Alternativt kan du kun bruge Unix Time til at overføre tid fra én computer til en anden (som fra DB til din server, der kører PHP, eller til JavaScript-klient). Der er funktioner til at konvertere til det og fra det på alle sprog. For MySQL er det:

UNIX_TIMESTAMP(date)
FROM_UNIXTIME(unix_timestamp)

På den måde kunne du få din tid korrekt formateret på DB'en og i logfiler, men stadig have korrekt lokal tid overalt.



  1. psycopg2 svarende til mysqldb.escape_string?

  2. Sådan viser du sorteringen af ​​en kolonne i SQL Server (T-SQL)

  3. Sådan opretter du en ny MySQL-database med go-sql-driver

  4. SQL-datoformat:Sådan håndteres det på den smarte måde