Вычислить дату за 15 дней до сегодняшнего дня в PostgreSQL

Чтобы вычислить дату, которая на 15 дней раньше сегодняшнего дня в PostgreSQL, вы можете использовать функцию current_dateвместе с ключевым словом interval. Вот несколько способов добиться этого:

Метод 1: использование функции current_dateи оператора вычитания:

SELECT current_date - INTERVAL '15 days';

Метод 2: использование функции current_dateи функции date_trunc:

SELECT date_trunc('day', current_date) - INTERVAL '15 days';

Метод 3: использование функции current_dateи функции date_part:

SELECT current_date - (date_part('day', current_date) + 15) * INTERVAL '1 day';

Метод 4. Использование функции current_dateи функции make_interval:

SELECT current_date - make_interval(days => 15);

Метод 5: использование функции current_dateи строки interval:

SELECT current_date - '15 days'::interval;

Эти методы дадут вам дату, которая в PostgreSQL на 15 дней раньше сегодняшнего дня.