a1ex07 прав в том, что это будет работать
myDate > startDate AND myDate < endDate
Если вы настаиваете на использовании BETWEEN
, то это также будет работать
mydate BETWEEN startDate + INTERVAL 1 DAY AND endDate - INTERVAL 1 DAY
Редактировать : только что увидел теги для SQL Server, а не MySQL, так что выше для MySQL, эквивалент SQL Server равен
myDate BETWEEN DATEADD(DAY, 1, startDate) AND DATEADD(DAY, -1, endDate)