It was 5 days long.
One day.
Oct 31st, one day.
The Battle of Frommelles on 19 July 1916 lasted one day, infact only a few hours.
This battle lasted about three days. From Sept. 7th to 9th. The Americans won since on the last day the british fled.