Hello, you should consult an orthopedic and get a X-ray done to make sure there is no fracture or dislocated joints. It could be soft tissue injury and generally it takes 4-6 weeks to heal. If there is no fracture then you can start Physiotherapy for pain relief.
Health Tips
To manage pain at home or work apply hot pack and any pain relieving ointment.