As @C3roe says, the timestamp and timezone are not relevant to the rate.
For the completion rate:
content_type
.ROUND
to N decimals places if required.SELECT
content_type,
AVG(SUM([play_time(seconds)]) / SUM([Episode_length(seconds)]) * 100 AS avg_completion_rate
FROM
Audience
GROUP BY
content_type;