MySQL — Хранение времени в DATETIME и INT — в чем разница (Все равно DATETIME не меняется от часового пояса — как был сохранен, так и останется)?
Кроме того, что INT - это 4 байта, а DATETIME - 8. Можно ведь big int использовать. И кроме того, что при получении значения из MySQL DATETIME - это строка, а INT - это POSIX-время.
INT напряжнее админить на уровне БД, но гораздо проще на уровне приложения (особенно если есть работа с часовыми поясами).
unsigned INT до 2106го хватит.