Typ danych dla pola w tabeli

Hej!

Jak zapisywać datę w bazie danych i jaki zastosować dla tego typ pola? Wcześniej używałem now() i pola datetime ale nie wiem czy jest to optymalne bo spotkałem się z używaniem time() i pola int. Jeżeli używam now() to mi się zła godzina wyświetla bo server jest w innej strefie czasowej… jest na to jakaś rada? Proszę o pomoc i pozdrawiam.

Wg mnie pole int i funkcja time() to bardzo dobre rozwiązanie. Nie dość, że optymalne, to jeszcze tak pobraną datę można dowolnie formatować.