PDA

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



com928
یک شنبه 18 تیر 1391, 11:38 صبح
سلام
فیلد تاریخ توی دیتا بیس من به صورت nvarchar هست میخاستم واسه جستجو وقتی مثلا 2 تا تاریخ رو تعیین کردم فیلدهای بین این 2 تاریخ رو برام پیدا کنه کوئریم هم به صورت زیر نمیدونم درسته یا نه ولی کار نمیکنه

string query = "select RaCode,RFname,RLname,Rstate,Date,Type1,NumTotal,Su mTotal from bijak where CustomerID like '" + Customerid + "%' and Date >'" + txtDate1.Text + "'and Date<'" + txtDate2.Text + "'";

fakhravari
یک شنبه 18 تیر 1391, 12:00 عصر
http://www.w3schools.com/sql/sql_between.asp

com928
یک شنبه 18 تیر 1391, 12:36 عصر
نه با between جواب میده نه با<> چیکار کنم ؟:گریه:

fakhravari
یک شنبه 18 تیر 1391, 13:24 عصر
عزیزم 100% اشتباه میکنی

Saman Hashemi
یک شنبه 18 تیر 1391, 13:43 عصر
شما اگه میخوایی غیر از DataTime نوع دیگه ای برای تاریخ انتخاب کنید INT بهتره و برای نمایش در سمت برنامه یا SQL کاراکترهای اسلش قرار بدید...!
حالا باید کاراکترهای / در Select حذف کنید بعد به int تبدیل کنید و جستجو کنید که بهتره برای اینکار یه Function بنویسید...!
پ ن:سوال شما مربوط به بخش SQL SERVER نه این بخش...!

A.S.Roma
یک شنبه 18 تیر 1391, 14:48 عصر
وقتی نوع داده Datetime وجود داره چه دلیلی داره از Type دیگه استفاده کنید ؟!
مشکل شما به خاظر عدم انتخاب Type صحیح هست