Ich verwende den folgenden Code, um Ergebnisse aus einem MySQL-Feld namens registered_at zurückzugeben, damit ich die Benutzer abrufen kann, die sich in den letzten 7 Tagen auf der Website registriert haben, und es funktioniert einwandfrei:
andWhere('registered_at > UNIX_TIMESTAMP(NOW() - INTERVAL 7 DAY)')
Mein Problem ist, dass ich auch die Benutzer abrufen muss, die sich in den letzten 7 Tagen auf der Website registriert haben. Die Logik besteht darin, die registrierten Benutzer der letzten 2 Wochen anzuzeigen, damit ich als Nächstes die Differenz zwischen diesen 2 Wochen als Prozentsatz ausgeben kann, zum Beispiel: 10 % mehr Benutzer diese Woche.
Ich habe etwas Ähnliches versucht:
andWhere('registered_at > UNIX_TIMESTAMP((NOW() - INTERVAL 14 DAY) - (NOW() - INTERVAL 7 DAY))')
Aber kein Erfolg.
您可以使用: