У меня есть таблица Подписки в PostgreSQL 10.5:
id user_id starts_at ends_at
--------------------------------
1 233 02/04/19 03/03/19
2 233 03/04/19 04/03/19
3 296 02/09/19 03/08/19
4 126 02/01/19 02/28/19
5 126 03/01/19 03/31/19
6 922 02/22/19 03/22/19
7 111 01/22/19 02/21/19
8 111 02/22/19 03/21/19
Я хочу увидеть user_ids, у которых нет подписки, которая начинается в течение 2 дней после окончания их подписки в марте. Для пользователей с подпиской, которая заканчивается в марте.
Учитывая таблицу выше, результаты будут:
user_id
-------
296
126
922
111
Как мне собрать этот запрос в марте?