この質問を検討すると、それは必要のない多くの作業のようです。彼らは日付で範囲を拡大しようとしています。他のデータベースでは、単にgreatest
andを使用し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
ステートメントに展開しますか、またはこの機能を有効にする拡張機能、サードパーティのアドオン、またはマイクロソフトからのライセンスがありますか?
LEAST
/のGREATEST
機能が実装されていないことは驚くべきことです。ほぼすべてのRDBMS競合他社には少なくとも同等のものがあります。私が見つけた唯一の例外はSybaseですが、それはこの時点で長年にわたって廃止されました。