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

PostgreSQL tsrange:lower_inf('(-infinity、today)' ::tsrange)がfalseであるのは正しいですか?

    混乱は、「無限」の2つの異なる意味に起因します。 ここ。

    1. タイムスタンプ タイプは無限大 および-無限大
    2. 範囲タイプには、下限/上限のない範囲の一般的な概念があります。テストする関数は、 lower_inf( ) およびupper_inf() 、しかし、彼らは実際に範囲内の「限界なし」をテストしています。上限/下限のない範囲include 無限大 /-無限大 タイムスタンプの場合 それぞれ。

    マニュアル:

    SQLフィドル。

    たぶん、それらの関数は実際には lower_nobound()のようなものと呼ばれるべきです およびupper_nobound() 混乱を避けるために...




    1. 大きなMySQLテーブル

    2. SELECT * FROM table_name \Gの\Gはなぜですか?

    3. WEEKOFYEAR()の例– MySQL

    4. docker-composeはpostgresイメージを開始しません