Помогите — совсем запутался

Мне нужно получить UTC в формате time_t, для этих целей всегда пользовался функцией time(), Но вот например, если вывести то что возвращает эта функция (не переводя значение в календарное время) и вывести то что возващает MySQL на запрос SELECT UNIX_TIMESTAMP(UTC_TIMESTAMP()); получаются разные значения... почему?