Hallo
Also so genau kann man eigentlich nicht sagen, wie lange eine Schlacht dauert. Dies hängt stark von der Art der Schlacht ab (offene Feldschlacht, Guerilla, Belagerung, Überfall), von der Anzahl, Art, Moral, Zustand(Erschöpfungszustand) und Ausrüstung der beteiligten Truppen und der taktischen und strategischen Einstellung der Kommandeure (defensiv, vorsichtig, offensiv, etc.), vom Gelände (offen, hügelig, Wald, Gebirge, Marsch), dem Wetter (gutes Wetter, leichter Regen, Regen, wechselhaft,etc.).
Zu bedenken ist das bei D&D die Schlachten aufgrund der großen Anzahl von Spezialeinheiten(Zauberwirker etc.) wahrscheinlich nicht so ablaufen wie im historischen Sinne sondern eher wie heutige Konflikte.
Bedenken solltest du auch, dass eine Schlacht eine Reihe von Gefechten im normal Fall ist.
Einzelne Gefechte/Angriffe werden kaum über eine halbe Stunde dauern, wenn man die allgemeine Erschöpfung bedenkt. Durch heranführen von Verstärkungen, Austausch von Fronttruppen, Gegenangriffe, Rückzug und Verschanzungen, können sich aber Schlachten über Stunden, Tage oder gar Wochen und Monate hinziehen.
Letztendlich solltest du das nach Gefühl, Story und Stil leiten und weniger nach Realismus.
Zusatz: Die Schlacht von Hastings 1066 soll ungefähr 9 Stunden gedauert haben, bei etwa 16.000 beteiligten Truppen. Damit ist sie die längste Schlacht des europäischen Mittelalters. (laut Wikipedia)