Mysql
 sql >> Base de données >  >> RDS >> Mysql

Différence entre UNIX_TIMESTAMP et NOW() dans MySQL

La fonction NOW() génère une chaîne date-heure formatée, déterminée par le fuseau horaire de votre serveur MySQL.

Cependant, il serait préférable de stocker les heures en utilisant UNIX_TIMESTAMP() , qui est exprimé en GMT. Cela facilite le formatage en fonction du pays d'un visiteur (par exemple, en utilisant JavaScript).

Si vous souhaitez toujours utiliser DATETIME colonnes, vous pouvez stocker les heures en utilisant UTC_TIMESTAMP() (il formate une date comme NOW() mais l'exprime en UTC); cela devrait plus ou moins fonctionner de la même manière dans tous les autres aspects.