PDA

View Full Version : کمک - انتخواب چند رکورد با دستور select Between



arman_Delta2002
سه شنبه 06 دی 1390, 18:39 عصر
سلام من یه جدول دارم به اسم D_Acc_Sub_FactorFrosh حالا میخوام بین 3 فیلد روز و ماه و سال رو انتخواب کنم به نحوی که بین 2 تاریخ انتخواب بشه
مثلا از 3/5/1390 تا 4/6/1390 در بانکم 3 فیلد روز و ماه و سال رو جدا جدا از نوع عددی ذخیره کردم حالا میخوام بین این تاریخ ها رو با یک دستور اسکوال ی پیدا کنم چه دستوری باید بنویسم؟؟ لطفا کمکم کننین
خودم این دستور رو نوشتم ولی خطا میگیره
SELECT * FROM D_Acc_Sub_FactorFrosh Where (Between( Roz1 = @Roz1 And Roz1 = @Roz2)) And (Between(Mah1 = @Mah1 And Mah1 = @Mah2)) And (Between( Sal1 = @Sal1 And Sal1 = @Sal2))

tazarvmmr
سه شنبه 06 دی 1390, 19:36 عصر
Where Roz1 between @roz1 and @roz2

arman_Delta2002
چهارشنبه 07 دی 1390, 08:11 صبح
درستش کردم ایییی لاااااوووو یووووو:قلب:


SELECT * FROM D_Acc_Sub_FactorFrosh
WHERE (Roz1 BETWEEN @roz1 AND @roz2) AND (Mah1 BETWEEN @Mah1 AND @Mah2) AND (Sal1 BETWEEN @Sal1 AND @Sal2)

baktash.n81@gmail.com
چهارشنبه 07 دی 1390, 08:36 صبح
سلام

این روشی که من میگم نمیدونم بهینه هست یا نه ولی می تونی اول روز ماه سال رو با فرمت تاریخ 12/2/90 بهم بچسبونی بعد با Between میتونی ببینی که مقدارت بین این دوتا تاریخ هست یا نه ... این هم یکی از مشکلات هست که باید زمان طراحی در نظر می گرفتی