PDA

View Full Version : رکورد های بین دو تاریخ



afkariaus
دوشنبه 19 مرداد 1388, 08:53 صبح
سلام دوستان
من دو متغییر دارم به نام date1 و date2 که میخوام رکورد هایی که تاریخ آنها بین این دو ناریخ هست را نمایش دهم لطفا راهنمایی کنید
از sqlExpress مخصوص visual studio 2005 استفاده میکنم

In_Chan_Nafar
دوشنبه 19 مرداد 1388, 09:08 صبح
من از جمله شما اين گونه برداشت كردم فرض كنيد فيدهاي data1 و dat2 را در بانك داريد(به ازاي اين فيلدها چند ركورد داريم) و يك تاريخ به نام P_Date داريد مي خواهيد بدانيد كه p_date مابين كداميك از تاريخ ها مي باشد (در حقيقت ركورد مربوط به آنن بازيابي شود)

Select * From Tb Where date1<=@p_date AND date2>=@p_date

afkariaus
دوشنبه 19 مرداد 1388, 09:31 صبح
ببینید من هنگامی که یک رکورد را در دیتا بیس ذخیره میکنم تاریخ سیستم را گرفته و در فیلد date آن ذخیره میکنم
حالا اگه بخوام رکورد هایی که مثلا بین دو تاریخ 1/1/2009 تا 1/1/2010 ثبت شده اند را نمایش دهم کدش چی میشه

afkariaus
دوشنبه 19 مرداد 1388, 18:02 عصر
کسی نبود کمکم کنه

محمد سلیم آبادی
دوشنبه 19 مرداد 1388, 18:44 عصر
SELECT * FROM Table_1
WHERE date BETWEEN first_date AND last_date




SELECT * FROM Table_1
WHERE date>firstDate AND date<lastDate




DECLARE @firstDate DATETIME,
@LastDate DATETime
SELECT * FROM Table_1
WHERE Date BETWEEN @FirstDate AND @lastdate