Zack Greinke won't be the opening-day starter for the Arizona Diamondbacks.