ورود

View Full Version : انتخاب رکوردهایی از جدول که تاریخ ثبتشان 7 روز پیش است



soroush.elec
جمعه 06 بهمن 1391, 18:48 عصر
سلام می خواهم رکوردهایی که در جدول تاریخ ثبتشان مال 7 روز قبل است را انتخاب کنم.

SELECT * FROM users
WHERE (DATE_SUB(DATE(NOW()),INTERVAL 7 DAY)) = users.`regDate`;

وقتی به این صورت می نویسم کار نمی کند ولی وقتی از در کنار مساوی بزرگتر یا کوچکتر می گذارم کار می کند ولی من دنبال رکوردهای کمتر یا بیشتر از 7 روز نیستم من دقیقاً رکوردهای 7 روز پیش را می خواهم.

soroush.elec
جمعه 06 بهمن 1391, 19:12 عصر
سلام دوستان مشکل حل شد
طرف راست هم باید از تابع DATE استفاده می کردم به صورت زیر


SELECT * FROM users
WHERE (DATE_SUB(DATE(NOW()),INTERVAL 7 DAY)) =DATE(users.`regDate)`;