sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQL範囲タイプでのNULLと`無限大`

    更新 :後でこれを参照してください、より良い説明:

    • PostgreSQLが範囲タイプのNULL境界を、機能的に同等であるのに無限境界とは異なると見なすのはなぜですか?

    NULL オーバーラップ演算子&&に対しても同じことを行います -infinityとして またはinfinity 、 それぞれ。ここでマニュアルを引用します:

    いずれかの境界にNULLを使用すると、その側で範囲が無制限になります。

    しかし、として 、NULL 'infinity'とはまだ異なります !

    SELECT tstzrange('-infinity','infinity') = tstzrange(NULL, NULL);
    

    FALSEを返します (NULLではありません 、気にしないでください!)

    このSQLfiddleの詳細 。




    1. PostgresでJSONフィールドにインデックスを作成するにはどうすればよいですか?

    2. MySQL8.0の新しい分析ウィンドウ関数のレビュー

    3. 主キーは合格ですか?

    4. CloudFirestoreデータベースへのデータの追加