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.