sql >> Database >  >> RDS >> Mysql

Wat is de beste manier om datums te beheren in PHP, MySQL, enz.?

Gebruik Unix Time overal. Het gebruikt UTC, dus het is hetzelfde voor elke tijdzone. Methoden voor datums converteren er meestal naar en weer terug met behulp van de tijdzone-informatie die ze hebben, zodat je een juiste tijd hebt.

Als alternatief kunt u Unix Time alleen gebruiken om tijd over te dragen van de ene computer naar de andere (zoals van DB naar uw server met PHP of naar JavaScript-client). Er zijn functies om er naar en van te converteren in elke taal. Voor MySQL is het:

UNIX_TIMESTAMP(date)
FROM_UNIXTIME(unix_timestamp)

Op die manier kunt u uw tijd correct opmaken in de database en in logbestanden, maar toch overal de juiste lokale tijd hebben.



  1. Fout:tabel 'mysql.proc' bestaat niet bij het toevoegen van MySQL-gegevensbron aan Visual Studio-project

  2. Bibliotheek niet geladen:@rpath/libmysqlclient.21.dylib Reden:afbeelding niet gevonden Django-migratiefout met mysqlclient DB-stuurprogramma en MySQL 8 met macOS

  3. In Sql Server hoe te draaien voor meerdere kolommen

  4. Zijn mijn MySQL-serververbindingen versleuteld en veilig?