Рассматривая этот вопрос, кажется, что это большая работа, которая не должна быть необходима. Они пытаются расширить диапазон датой. В других базах данных вы просто используете greatest
и least
..
least(extendDate,min), greatest(extendDate,max)
Когда я пытаюсь использовать их, я получаю
'least' is not a recognized built-in function name.
'greatest' is not a recognized built-in function name.
Это будет охватывать расширение в любом направлении.
Для целей вопроса вам все равно придется делать исключительную замену диапазона.
Мне просто интересно, как пользователи SQL Server реализуют шаблоны запросов для имитации least
и greatest
функциональности.
- PostgreSQL
GREATEST
/LEAST
- MySQL
GREATEST
/LEAST
- MariaDB
GREATEST
LEAST
- DB2
GREATEST
LEAST
- оракул
GREATEST
LEAST
Развертываете ли вы условия в CASE
заявлениях или есть расширение, сторонняя надстройка или лицензия от Microsoft, которая включает эту функцию?
LEAST
/GREATEST
функций - почти все конкуренты RDBMS имеют как минимум эквиваленты. Единственное исключение, которое я смог найти, - это Sybase, но это также было прекращено в течение многих лет.