Вычитание месяцев от даты с помощью Redshift - PullRequest
0 голосов
/ 22 апреля 2020

Я знаю, что могу использовать dateadd, чтобы добавить интервал к дате, а как насчет вычитания, я бы просто использовал отрицательное число? Вот пример:

select "date_table"."id_date" >= date_trunc('month', dateadd(month,-18, current_date)) 
from "date_table"

1 Ответ

2 голосов
/ 22 апреля 2020

как насчет вычитания, я бы просто использовал отрицательное число?

Да. Это работает:

dateadd(month, -18, current_date)

Вы также можете использовать add-months():

add_months(current_date, -18)

Или интервальные литералы:

current_date - interval '18 months'
current_date - interval '1 year, 6 months'
...