Em https://www.timescale.com/blog/best-practices-for-time-series-metadata-tables/ há uma declaração de função que procura sobreposições de intervalo de tempo com:
SELECT NOT isempty(
tstzrange(rangeStart, rangeEnd) *
tstzrange(series.ts_start, series.ts_end, '[]')
);
Quando procuro tstzrange nos documentos do PostgreSQL, encontro apenas uma menção a ele como um tipo de dados e nenhuma como uma função.
O que esse []
argumento está fazendo e está documentado em algum lugar?
Veja a documentação :