How long does economic events last?

something like retail sales report with a high impact… how long does it’s effects last on the charts?
30min-2h or 1h-4h or even more than a day???

I think main problem is emotion like fear, greed. We do not encounter those in demo account.

Fundamentals of concern, e.g. affecting critical economic and political situations, do have an effect on the market sentiment, usually short-term in most cases. But most of the time you just have to accept what the market throws at you. Scalping on a low TF could be profitable.