سلام به همه
میدونستم باید یه روش درست حسابی برا این موضوع وجود داشته باشه!
یافتم!
با یه دستور sql یه خطی میشه بدون دردسر به جواب رسید. اینجا میذارمش تا هم شما دوست من و هم بقیه دوستان استفاده کنند:
این دستور مقدار اختلاف ستون تاریخ جدول را با تاریخ ورودی بررسی و همه سطرهایی که با شرط آن برابری میکند را بر میگرداند :
توضیح :
1) علامت میتواند = ، >، =>،<،=< ،=! باشد
2) مقدار عدد بر اساس تعداد روز است
3) عدد میتواند منفی ، صفر و یا مثبت باشد
3) عدد منفی روزهای گذشته، عدد صفر همان روز، عدد مثبت روزهای آینده
PHP:
SELECT * FROM tbName WHERE datediff( date, '2011-07-05' ) >= -2
در اینجا تمام سطرهایی که تاریخ شان از تاریخ ورودی کوچکتر مساوی 2 روز باشد ( یعنی 3 روز اخیر) را برمیگرداند