He is scheduled to start Tuesday night's game against the New York Mets at CitiField.
Greinke was placed on the disabled list on July 3 because of tightness in his left oblique, an injury he suffered while batting against the Phillies on June 28.
The Diamondbacks ace is 10-3 with a 3.62 ERA in his first season with the Diamondbacks after signing a six-year, $206.5 million contract with Arizona in the offseason.
He had won seven of eight starts with a 2.18 ERA before suffering his injury.
The Diamondbacks optioned right-hander Evan Marshall to Triple-A Reno in a corresponding move.
Arizona, at 45-66, is in last place in the AL West.