Как получить временную метку Unix в MySQL от UTC?

Если я делаю unix_timestamp(some_date), он внутренне преобразует some_date в UTC, а some_date уже в UTC. Есть ли способ получить текущую временную метку Unix?

Изменить: мне нужна отметка времени Unix из UTC.

Ответ 2

Это отлично работает для меня:

UNIX_TIMESTAMP(CONVERT_TZ("some_date", '+00:00', 'SYSTEM'))

Ответ 4

Вот несколько других способов сделать это:

SELECT UNIX_TIMESTAMP(myDate)+UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(UTC_TIMESTAMP()) 
FROM myTable

SELECT UNIX_TIMESTAMP(myDate)-TIMESTAMPDIFF(SECOND, NOW(), UTC_TIMESTAMP()) 
FROM myTable