J'utilise le code ci-dessous pour renvoyer les résultats d'un champ MySQL appelé registered_at afin de pouvoir récupérer les utilisateurs qui se sont inscrits sur le site au cours des 7 derniers jours et cela fonctionne bien :
andWhere('registered_at > UNIX_TIMESTAMP(NOW() - INTERVAL 7 DAY)')
Mon problème est que j'ai également besoin de récupérer les utilisateurs qui se sont inscrits sur le site au cours des 7 derniers jours. La logique est d'afficher les utilisateurs enregistrés au cours des 2 dernières semaines afin que je puisse ensuite afficher la différence entre ces 2 semaines sous forme de pourcentage, par exemple : 10 % d'utilisateurs en plus cette semaine.
J'ai essayé quelque chose de similaire :
andWhere('registered_at > UNIX_TIMESTAMP((NOW() - INTERVAL 14 DAY) - (NOW() - INTERVAL 7 DAY))')
Mais sans succès.
Vous pouvez utiliser :