我使用下面的代码从名为 registered_at 的 mySQL 字段返回结果,这样我就可以获得过去 7 天在网站上注册的用户,并且工作正常:
andWhere('registered_at > UNIX_TIMESTAMP(NOW() - INTERVAL 7 DAY)')
我的问题是,我还需要获取过去 7 天前 7 天在网站上注册的用户。逻辑是显示过去 2 周的注册用户,以便接下来我可以以百分比形式输出这 2 周之间的差异,例如:本周用户增加 10%。
我尝试过类似的方法:
andWhere('registered_at > UNIX_TIMESTAMP((NOW() - INTERVAL 14 DAY) - (NOW() - INTERVAL 7 DAY))')
但没有成功。
您可以使用: