sql >> Databáze >  >> RDS >> Mysql

Jaký je nejlepší způsob, jak spravovat data v PHP, MySQL atd.?

Používejte Unixový čas všude. Používá UTC, takže je to stejné pro každé časové pásmo. Metody pro data se na něj a zpět obvykle převádějí pomocí informací o časovém pásmu, které mají, takže byste měli mít správný čas.

Alternativně můžete použít Unix Time pouze k přenosu času z jednoho počítače na druhý (např. z DB na váš server s PHP nebo do JavaScript klienta). Existují funkce, které lze převést do něj az něj v každém jazyce. Pro MySQL je to:

UNIX_TIMESTAMP(date)
FROM_UNIXTIME(unix_timestamp)

Tímto způsobem byste mohli mít svůj čas správně naformátovaný v DB a v protokolech, ale stále mít všude správný místní čas.



  1. java.lang.ClassCastException:oracle.sql.TIMESTAMP nelze přenést do java.sql.Timestamp

  2. Oracle:DDL a vrácení transakcí

  3. Volání nedefinované funkce oci_connect()

  4. DateTime2 vs DateTime na SQL Server