Как получить последние 3 месяца записи в presto sql - PullRequest
0 голосов
/ 14 марта 2020

Я хотел бы найти частоту входов пользователя А в течение последних 3 месяцев, но каким-то образом мой фильтр дат в предложении WHERE содержит некоторые ошибки ... не уверен, является ли приведенный ниже правильный способ получения последних 3-месячных записей для presto sql.

select userid, count(*)
from user_login
where userid = 3321 and date(from_unixtime(cast(date_login as int)) >= date_add('day',-90,current_date))
group by 1 

1 Ответ

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

Разве это не сработает?

where date_login > cast(date_add(day, -90, current_date) as timestamp)

или:

where date_login > cast(current_date - interval '90' day as timestamp)
...