Cómo almacenar un datetime en MySQL con información de zona horaria

Tengo miles de fotos que se tomaron en Tanzania y quiero almacenar la fecha y la hora en que se tomó cada foto en una base de datos MySQL. Sin embargo, el servidor está ubicado en los EE. UU. Y tengo problemas cuando trato de almacenar una fecha y hora en Tanzania que cae dentro de la hora "no válida" durante el horario de verano de primavera (en los EE. UU.). Tanzania no hace horario de verano, así que el tiempo es realmente válido.

Las complicaciones adicionales son que hay colaboradores de muchas zonas horarias diferentes que necesitarán acceder a los valores de fecha y hora almacenados en la base de datos. Quiero que ellossiempre sale como la hora de Tanzania y no en los tiempos locales en que se encuentran varios colaboradores.

Me resisto a establecer tiempos de sesión porque sé que habrá problemas cuando alguien se olvide de establecer un tiempo de sesión y los tiempos de salida sean incorrectos. Y no tengo autoridad para cambiar nada sobre el servidor.

He leído:Mejores prácticas de horario de verano y zonas horarias yCampos datetime de MySQL y horario de verano: ¿cómo hago referencia a la hora "extra"? yAlmacenamiento de datetime como UTC en PHP / MySQL

Pero ninguno de ellos parece abordar mi problema particular. No soy un experto en SQL; ¿hay una manera de especificar la zona horaria al configurar FECHAS DE FECHA? No he visto uno. De lo contrario, cualquier sugerencia sobre cómo abordar este problema es muy apreciada.

Edición: Aquí hay un ejemplo del problema que estoy encontrando. Te mando el comando

INSERT INTO Images (CaptureEvent, SequenceNum, PathFilename, TimestampJPG) 
VALUES (122,1,"S2/B04/B04_R1/IMAG0148.JPG","2011-03-13 02:49:10")

Y me sale el error:

Error 1292: Incorrect datetime value: '2011-03-13 02:49:10' for column 'TimestampJPG'

Esta fecha y hora existen en Tanzania, pero no en los EE. UU., Donde se encuentra la base de datos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta