Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Diferença entre UNIX_TIMESTAMP e NOW() no MySQL


A função NOW() gera uma string de data e hora formatada, determinada pelo fuso horário do seu servidor MySQL.

No entanto, seria melhor armazenar os tempos usando UNIX_TIMESTAMP() , que é expresso em GMT. Isso facilita a formatação de acordo com o país do visitante (por exemplo, usando JavaScript).

Se você ainda quiser usar DATETIME colunas, você pode armazenar tempos usando UTC_TIMESTAMP() (formata uma data como NOW() mas expressa em UTC); deve funcionar mais ou menos da mesma forma em todos os outros aspectos.