SELECT
CONVERT_TZ(`timestamp_field`, @@session.time_zone, '+00:00') AS `utc_datetime`
FROM `table_name`
Hice una hoja de trucos aquí:¿Debe MySQL tener su zona horaria establecida en UTC?
Para evitar problemas como el mencionado por @spencer7593 con horas superpuestas, recomiendo guardar siempre las fechas en UTC