Dấu thời gian của PHP là một số nguyên đơn giản, trong khi now()
của MySQL trả về giá trị ngày giờ. Rất có thể điều này sẽ giải quyết được truy vấn:
SELECT ... WHERE user_regdate < unix_timestamp(now() - interval 7 day)) ...
Về cơ bản, không có lệnh gọi unix_timstamp (), bạn đang so sánh táo và cam.