如何在presto sql中获取最近3个月的记录



我想查找用户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)

相关内容

  • 没有找到相关文章

最新更新