SQL Server 2005 "между" поведение оператора - ошибка или функция?

Согласно документации 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]

показывает иное. Можете ли вы воспроизвести его? Как вы думаете?

6
задан Lynx Kepler 30 August 2013 в 13:33
поделиться