View Full Version : سوال: جستجو بین دو تاریخ
pedramfj
شنبه 30 مرداد 1389, 16:05 عصر
چکونه می توانم بین دو تاریخ جستجو کنم؟
(تاریخ ها به صورت دستی وارد می شوند)
pystar
شنبه 30 مرداد 1389, 16:18 عصر
با سلام
اگه منظورتو متوجه شده باشم ، یعنی میخوای تو بانکت رکوردهایی رو که مقدار تاریخشون بین دو محدوده هستن رو نشون بدی که این کدشه:
SELECT column_name(s) FROM table_name WHERE column_name
BETWEEN value1 AND value2
value1 مقدار تاریخ اول و value2 هم مقدار تاریخ دوم
امیدوارم مفید باشه.
pedramfj
شنبه 30 مرداد 1389, 19:12 عصر
حتی اگر به صورتnvchar ذخیره شده باشد؟؟
cheshm6k
دوشنبه 01 شهریور 1389, 03:51 صبح
حتی اگر به صورتnvchar ذخیره شده باشد؟؟
سلام.
اگه طولشون با هم برابر باشه جواب میده . یعنی همشون مثلا 10 کاراکتر باشن.
javad_r_85
دوشنبه 01 شهریور 1389, 05: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;
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.