For an epoxy coating you'll need to profile the floor, muriatic acid is commonly used, but it has a nasty odor. We have a very low odor alternative, but it's more expensive than muriatic acid.
After that's out of the way the coating itself, with our system, can usually be done in 2 days, but...