Du ville være bedre stillet at indstille tidszonen på forhånd:
SET time_zone='UTC';
select FROM_UNIXTIME(1277942400);
Årsagen er, at konverteringer, der involverer en lokal tidszone, kan være tabsgivende. Der er et eksempel på dette i dokumenter her
(se 4. afsnit under UNIX_TIMESTAMP()
afsnit, der starter med "Bemærk:")