Saya menggunakan kod di bawah untuk mengembalikan hasil daripada medan mySQL yang dipanggil registered_at supaya saya boleh mendapatkan pengguna yang telah mendaftar di tapak dalam tempoh 7 hari yang lalu dan ia berfungsi dengan baik:
andWhere('registered_at > UNIX_TIMESTAMP(NOW() - INTERVAL 7 DAY)')
Masalah saya ialah saya juga perlu mendapatkan pengguna yang telah mendaftar di laman web dalam tempoh 7 hari yang lepas. Logiknya adalah untuk menunjukkan pengguna berdaftar selama 2 minggu yang lalu supaya seterusnya saya boleh mengeluarkan perbezaan antara 2 minggu ini sebagai peratusan, sebagai contoh: 10% lagi pengguna minggu ini.
Saya mencuba sesuatu yang serupa:
andWhere('registered_at > UNIX_TIMESTAMP((NOW() - INTERVAL 14 DAY) - (NOW() - INTERVAL 7 DAY))')
Tetapi tiada kejayaan.
Anda boleh menggunakan: