Переглядаючи це питання, здається, що це велика робота, яка не повинна бути потрібною. Вони намагаються розширити діапазон з датою. В інших базах даних, ви б просто використовувати 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
- Oracle
GREATEST
LEAST
Чи розгортаєте ви умови у CASE
висловлюваннях чи є розширення, додаткове додаток чи ліцензія від Microsoft, яка дозволяє цю функцію?