Как объявить месяц в пределах current_month только в presto - PullRequest
0 голосов
/ 19 марта 2020

У меня есть следующий запрос в предложении WHERE, чтобы отфильтровать записи только в текущем месяце ...

where date(date_id) >= date_trunc('month', current_date) and date(date_id) <= EOMONTH(date_trunc('month', current_date))

Кто-нибудь знает, как установить для него ровно 1-месячный диапазон (всегда текущий месяц)?

1 Ответ

0 голосов
/ 19 марта 2020

Вы можете использовать last_day_of_month() доступно в Presto 331 .

WHERE date(date_id) BETWEEN date_trunc('month', current_date)
                        AND last_day_of_month(current_date)
...