Lepiej byłoby ustawić strefę czasową z wyprzedzeniem:
SET time_zone='UTC';
select FROM_UNIXTIME(1277942400);
Powodem jest to, że konwersje obejmujące lokalną strefę czasową mogą być stratne. Przykład tego znajduje się w dokumenty tutaj
(patrz 4 akapit pod UNIX_TIMESTAMP()
sekcja zaczynająca się od „Uwaga:”)