MySQL converts TIMESTAMP values from the current time zone to UTC for storage, and back from UTC to the current time zone for retrieval. This does not occur for other types such as DATETIME.
if server timezone changed, values of timestamp will be valid, because it stored as UTC, but values of datetime will change.
Timestamp stores values from 1970-01-01 00:00:00 UTC.
