Согласно документации microsoft , поведение оператора 'BETWEEN' должно быть закрытым интервалом Однако как слева, так и справа следующий код:
SELECT CASE WHEN (1 BETWEEN 1 AND 2) THEN 'YEAH' ELSE 'NO' END AS [closed in the left],
CASE WHEN (1 BETWEEN 2 AND 1) THEN 'YEAH' ELSE 'NO' END AS [closed in the right]
показывает иное. Можете ли вы воспроизвести его? Как вы думаете?