PDA

View Full Version : باز هم مشکل در جستجوی بر اساس تاریخ در SQL



namaz17
یک شنبه 02 اسفند 1388, 08:38 صبح
دوستان سلام من دیروز یه سوالی درباره نحوه فیلتر کردن دیتابیس با دستورات اس کیو ال مطرح کردم و مدیر بخش لطف کردن و این جواب رو فرستادن
adodc="select name,date from databank where date">& today
که today متغیری حاوی تاریخ هستش. ولی متاسفانه جواب درستی نمی ده یعنی فیلتر انجام می ده ولی مشخص نیست بر چه اساسی مثلاً 1388/01/01 رو از 1388/10/01 کوچکتر تشخیص میده ولی 1388/01/12 رو از 1388/10/01 بزگتر تشخیص میده. من برای اطمینان با دستور("format(today"yyyy,mm,dd فرمتهای تاریخ رو یکسان کردم. ولی بازهم نتیجه نگرفتم. علاوه بر اون برنامه رو با تاریخ میلادی هم چک کردم ولی باز هم نشد

mbf5923
سه شنبه 18 اسفند 1388, 15:32 عصر
سلام
دوست عزیز شما یک فیلد دیگه توی بانکت در نظر بگیر مثلا به اسم
estdate
بعد از اینکار هر بار که اطلاعات به بانکت میدی تاریخ رو بدون علامت "/" داخل این فیلد قرار بده
مثلا تاریخ 1388/12/18 رو به صورت 13881218 داخل این فیلد قرار بده و استعلام رو بر اساس این فیلد انجام بده اینجوری مشکلت حل میشه:چشمک:

polisoftco
سه شنبه 18 اسفند 1388, 23:15 عصر
سلام
اولا تاریخ پست رو دقت کنین. :گیج:
دوما لزومی نداره که یک فیلد اضافه کنیم تا دیتابیس شلوغ بشه، کافیه که ما تکست باکس معمولی رو برداریم و ماسک بزاریم تا تاریخ رو صحیح بگیره و سپس نوع مقدار رو تاریخ بزاریم تا برنامه گیر نده.

باتشکر

mbf5923
چهارشنبه 19 اسفند 1388, 13:02 عصر
البته دوستمون توجه داشته باشن که تاریخ فارسی با تاریخ لاتین تفاوت داره و به عنوان سرچ از تاریخ تا تاریخ نمیشه ازش استفاده کرد مگر اینکه تاریخمون رو به میلادی توی بانک وارد کرده باشیم:اشتباه: