sql >> Databasteknik >  >> RDS >> Mysql

Skillnaden mellan UNIX_TIMESTAMP och NOW() i MySQL

Funktionen NOW() genererar en formaterad datum-tid-sträng som bestäms av tidszonen för din MySQL-server.

Det skulle dock vara bättre att lagra tider med UNIX_TIMESTAMP() , vilket uttrycks i GMT. Genom att göra det blir det enklare att formatera det enligt besökarens land (t.ex. med hjälp av JavaScript).

Om du fortfarande vill använda DATETIME kolumner kan du lagra tider med UTC_TIMESTAMP() (det formaterar ett datum som NOW() men uttrycker det i UTC); det borde mer eller mindre fungera likadant i alla andra aspekter.



  1. Hur man migrerar fristående Moodle till en klustrad databas skalbar installation

  2. hur man skapar ISO-8601 gregoriansk datumtabell i postgres

  3. Simulerar MySql OLD_PASSWORD i .NET eller MS SQL?

  4. SQLiteException ingen sådan tabell:ItemTable under kompilering:Select_id,.... from ItemTable