Я хочу иметь возможность возвращать автомобили с датой регистрации + 14 дней и делать это каждый год.
Мы пытались с этим:
select *
from cars
where date(date_part('year', current_date)||'-'||date_part('month',
registrationdate)||'-'||date_part('day', registrationdate)) =
current_date + interval '14 days';
Но у нас возникли проблемы снапример, если у меня дата регистрации 2018-12-20, она не будет работать.
Есть лучшее решение?
Например, я получил это в данных:
id | registrationdate
1 | 2017-12-20
2 | 2018-01-15
и я хочу иметь возможность с SQL-запросом вернуть дату регистрации + 14 дней в году.В нашем примере необходимо вернуть первую строку при запуске запроса на 2018-01-03, 2019-01-03, 2020-01-03, ... и вернуть вторую строку при запуске запроса 2018-01-29, 2019-01-29, 2020-01-29, ...