Skip to content

PostgreSQLには時間の範囲を表す型がある

PostgreSQLには tstzrange という「時間の範囲」を表す型があり、これを使うと範囲を容易に扱える。

tstzrange は開始時刻、終了時刻と、開始終了点を含むかどうかの3つを指定する。

tstzrange('2024-12-10 11:00:00+09','2024-12-10 12:30:00+09','[)')

&&@> 演算子で、特定の時刻または範囲で絞り込める。