Ya, esta es una limitación poco convincente en MySQL. Si está pasando por una aplicación, puede agregar una llamada time() para la columna created_at y dejar que la columna updated_at use CURRENT_TIMESTAMP.
$sql = "INSERT INTO my_table SET name = 'Mike', created_at = " . time();
Optaría por hacer esto en la columna created_at ya que probablemente no se tocará con tanta frecuencia como la columna updated_at.
-- Editar --
Mejor aún, use el now()
incorporado de MySQL función. De esta manera, solo debe preocuparse por la zona horaria del servidor mysql, y no por las zonas horarias del servidor de aplicaciones Y el servidor mysql.
$sql = "INSERT INTO my_table SET name = 'Mike', created_at = NOW()";