Revendo esta pergunta , parece que é preciso muito trabalho. Eles estão tentando estender um intervalo com uma data. Em outros bancos de dados, você apenas usaria greatest
e least
..
least(extendDate,min), greatest(extendDate,max)
Quando tento usá-las, recebo
'least' is not a recognized built-in function name.
'greatest' is not a recognized built-in function name.
Isso cobriria a extensão em qualquer direção.
Para os fins da pergunta, você ainda teria que fazer a substituição exclusiva da faixa.
Só estou me perguntando como os usuários do SQL Server implementam padrões de consulta para imitar least
e greatest
funcionalidade.
- PostgreSQL
GREATEST
/LEAST
- MySQL
GREATEST
/LEAST
- MariaDB
GREATEST
LEAST
- DB2
GREATEST
LEAST
- Oráculo
GREATEST
LEAST
Você desenrola as condições em CASE
instruções ou há uma extensão, complemento de terceiros ou licença da Microsoft que habilita essa funcionalidade?
LEAST
/GREATEST
funções - quase todos os concorrentes do RDBMS têm pelo menos equivalentes. A única exceção que pude encontrar é o Sybase, mas que também foi descontinuado por muitos anos.