1. I sleep for 7 or more hours a day.
2. I sleep for more than 7 hours.
3. I sleep for over 7 hours.
---------------
What is the difference among them?
First, a number (7) should be spelled out (seven) if it's twelve or under.
1 means you sleep for seven hours (maybe more, sometimes).
2 & 3 mean you always sleep for more than seven hours.