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.