回顾这个问题,似乎不需要做很多工作。他们试图用日期扩展范围。在其他数据库中,您只需使用greatest和least..
least(extendDate,min), greatest(extendDate,max)
Run Code Online (Sandbox Code Playgroud)
当我尝试使用这些时,我得到
'least' is not a recognized built-in function name.
'greatest' is not a recognized built-in function name.
Run Code Online (Sandbox Code Playgroud)
这将涵盖任一方向的扩展。
就问题而言,您仍然需要进行排他性范围替换。
我只是想知道 SQL Server 用户如何实现查询模式来模仿least和greatest功能。
GREATEST/LEASTGREATEST/LEASTGREATEST LEASTGREATEST LEASTGREATEST LEAST您是否将条件展开到CASE语句中,或者是否存在启用此功能的 Microsoft 的扩展、第三方加载项或许可?