Funkcja NOW() generuje sformatowany ciąg daty i godziny, określony przez strefę czasową serwera MySQL.
Jednak lepiej byłoby przechowywać czasy za pomocą UNIX_TIMESTAMP() , który jest wyrażony w GMT. Dzięki temu łatwiej jest sformatować go zgodnie z krajem odwiedzającego (np. za pomocą JavaScript).
Jeśli nadal chcesz używać DATETIME kolumny, możesz przechowywać czasy za pomocą UTC_TIMESTAMP() (formatuje datę jak NOW() ale wyraża to w UTC); powinien działać mniej więcej tak samo we wszystkich innych aspektach.