You can buy special degreasers but these can be expensive, I would suggest the following:
If the staining is heavy scatter some sawdust or cat litter (fuller's earth) over the affected area and leave overnight to soak up the bulk of the oil. Next day sweep up this and dispose of same. Then wash down the area with a strong solution of washing soda, using hot water. This should get rid of the bulk of the staining. Rinse off with cold water and see how it dries out. If you have to bring home work vehicles again stick a dustbin lid under the sump when the vehicle is parked up for the night.