PDA

View Full Version : سوال: جستجو بین دو تاریخ



pedramfj
شنبه 30 مرداد 1389, 15:05 عصر
چکونه می توانم بین دو تاریخ جستجو کنم؟
(تاریخ ها به صورت دستی وارد می شوند)

pystar
شنبه 30 مرداد 1389, 15:18 عصر
با سلام
اگه منظورتو متوجه شده باشم ، یعنی میخوای تو بانکت رکوردهایی رو که مقدار تاریخشون بین دو محدوده هستن رو نشون بدی که این کدشه:


SELECT column_name(s) FROM table_name WHERE column_name
BETWEEN value1 AND value2

value1 مقدار تاریخ اول و value2 هم مقدار تاریخ دوم

امیدوارم مفید باشه.

pedramfj
شنبه 30 مرداد 1389, 18:12 عصر
حتی اگر به صورتnvchar ذخیره شده باشد؟؟

cheshm6k
دوشنبه 01 شهریور 1389, 02:51 صبح
حتی اگر به صورتnvchar ذخیره شده باشد؟؟
سلام.

اگه طولشون با هم برابر باشه جواب میده . یعنی همشون مثلا 10 کاراکتر باشن.

javad_r_85
دوشنبه 01 شهریور 1389, 04:32 صبح
سلام.

اگه طولشون با هم برابر باشه جواب میده . یعنی همشون مثلا 10 کاراکتر باشن.

همینجوری که دوستمون فرمودند در صورتی که تاریخ را به صورت رشته یا کاراکتر تعریف کردید باید طول آن برابر باشد و اینکه سال را سمت چپ بنویسید مانند 1389/06/01

اگر هم از نوع تاریخ استفاده میکنید به صورت زیر می توانید اختلاف دو تاریخ را بدست بیارید



DateTime dateFrom = DateTime.Parse("10/10/2007");
DateTime dateTo = DateTime.Parse("11/12/2007");
TimeSpan ts = dateTo - dateFrom;
int days = ts.Days;