если они отформатированы как ГГГГММДД, вы можете проверить, если $paymentDate > $contractDateBegin and $paymentDate < $contractDateEnd
Это работает с любым числовым форматом, который сначала имеет большие форматы. Если у вас есть американские даты, например, MM / DD / YYYY, это не сработает.