Presto sql, чтобы получить данные за прошлые месяцы до данных за текущий день? - PullRequest
1 голос
/ 20 марта 2020

Как получить данные за прошлый месяц с помощью presto sql

пробовал это:

SELECT *
FROM tabl
where my_date > cast(current_date - interval '1' month as timestamp)

Но это будет включать текущие месяцы и исключать некоторые предыдущие месяцы дней

Как получить только данные за прошлые месяцы и данные за текущий месяц, как это

last month data + data until today

1 Ответ

2 голосов
/ 20 марта 2020

Используйте date_trunc():

where my_date < date_trunc('month', current_date) and
      my_date >= date_trunc('month', current_date) - interval '1' month

Если вы хотите все с первого дня предыдущего месяца:

where my_date >= date_trunc('month', current_date) - interval '1' month
...