и end_time соответственно.
Как можно выбрать только те записи, у которых нет пересечения по датам?
Например запись start_time = 2018-10-09 07:45, end_time = 2018-10-09 20:00 и вторая запись start_time = 2018-10-09 08:00 и end_time = 2018-10-09 20:00
Полную запись опустил для краткости.
Нужно выбрать только одну из них. Можно любую.
Нагуглил OVERLAPS но не понимаю как его в запрос вписать.
PG 10 если это существенно.
а почему сразу не использовали Range Types https://www.postgresql.org/docs/9.3/static/rangetypes.html ?
Хмм... > Как можно выбрать только те записи, у которых нет пересечения по датам? и: > Например запись start_time = 2018-10-09 07:45, end_time = 2018-10-09 20:00 > и вторая запись start_time = 2018-10-09 08:00 и end_time = 2018-10-09 20:00 > Нужно выбрать только одну из них. Можно любую. Так пересекающиеся или не пересекающиеся? И еще: по всей таблице, без всяких других детализаций?
Обсуждают сегодня