RANDOM() will generate random floats and multiply it with dates across last 3 years
Fiddle
UPDATE events SET created_at = created_at - INTERVAL '3 years' * RANDOM();