Hi!
BETWEEN verarbeitet drei Werte. Du hast aber vier Werte, nämlich jeweils Start und Ende des neuen und des alten Zeitraums. Du brauchst zwei Bedingungen: die erste prüft, dass der neue Starttermin nicht in eine Belegung fällt und die zweite prüft, ob das auf den neuen Endtermin ebenso zutrifft.
Achja, eine dritte brauchst du auch noch: Von den vorhandenen Terminen darf die Anfangs- oder Endzeit nicht im neuen Zeitraum liegen. Diese Prüfung deckt den Fall ab, wenn der neue Termin quasi links und rechts über einen vorhandenen Termin hinausragt. Hier musst du nur eine der beiden Zeiten prüfen, denn wenn der vorhandene Zeitraum nicht vollständig im neuen Zeitraum liegt, ist schon eine der beiden obigen Bedingungen erfüllt.
Lo!