Argumenty za TIMESTAMP
- Domyślnie przechowuje dane w strefie czasowej UTC. Bez względu na strefę czasową sesji. Przydatne, jeśli musisz używać różnych stref czasowych.
- Możesz mieć automatyczne kolumny znaczników czasu przy użyciu
DEFAULT CURRENT_TIMESTAMP
lubON UPDATE CURRENT_TIMESTAMP
(jedna kolumna na tabelę tylko do MySQL 5.6.5) - Możesz użyć funkcji datetime do porównywania dat, dodawania, odejmowania, wyszukiwania zakresów itp., bez konieczności używania
FROM_UNIXTIME()
funkcja - ułatwi pisanie zapytań korzystających z indeksów -
W PHP
>> date('Y-m-d h:i:s',4294967295); '1969-12-31 11:59:59'
więc zakres jest w rzeczywistości taki sam
- Nadal możesz pobrać integer unix timestamp bez dodatkowych kosztów za pomocą funkcji UNIX_TIMESTAMP():http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp