PostgreSQLの範囲型の「無限」の意味は何ですか? infinity
or-infinity
を境界として指定することと、 orを指定することの間に違いはありますかNULL
? つまりinfinity
、範囲境界が無限であることを明示的に指定する形式ですが、NULL
暗黙的に無限境界範囲を指定しますか?
次の例を参照してください。
SELECT tstzrange('-infinity','infinity') && tstzrange(NULL, NULL);
?column?
----------
t
SELECT tstzrange('2013-01-01 00:00:00+01', '2013-02-01 00:00:00+01')
&& tstzrange(NULL, '2013-03-01 00:00:00+01');
?column?
----------
t
SELECT tstzrange('2013-01-01 00:00:00+01', '2013-02-01 00:00:00+01')
&& tstzrange('-infinity', '2013-03-01 00:00:00+01');
?column?
----------
t