我想查找用户A在过去3个月内的登录频率,但不知何故,WHERE子句中的日期过滤器出现了一些错误。。不确定以下方法是否是检索presto sql最近3个月记录的正确方法。
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
这样不行吗?
where date_login > cast(date_add(day, -90, current_date) as timestamp)
或:
where date_login > cast(current_date - interval '90' day as timestamp)