سلام وقت بخیر
من جدولم از نوع dateهستش حالا که میخوام دوبازهزمانی رو مقایسه کنم مثلا محتویات جدول 2018/10/10 اما وقتی که مقداراز کد زیر استفاده میکنم ساعت رو هم نشون میده و در نتیجه مقایسه درست نخواهد بود چکار کنم ؟
DateTime startTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
DateTime endTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 30);
چکار کنم ساعت نباشه کلا در نمونه dateTime
سلام
Datetime را new کنید سال ماه روز رو بدید و ساعت را ۰،۰،۰ بدید
ممنون خیلی لطف کردین
اقای مهندس جواب نداد
DateTime startTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1,00,00,00);
و اینکه پایگاه به صورت date هستش
کوئری باید روی=< بزارید
سلام اقای مهندس
خواهش می کنم راهنمایی کیند من چکار کنم نشد
,00,00,00 DateTime startTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month-1, 21);
DateTime endTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 20,00,00,00); l
dgvResiveCheck.AutoGenerateColumns = false;
dgvPayCeridet.AutoGenerateColumns = false;
dgvPayCheck.AutoGenerateColumns = false;
dgvResiveCridet.AutoGenerateColumns = false;
//dgvPayCheck.DataSource = db.checksRepository.Get(c => c.type == "2" && c.date);
dgvResiveCheck.DataSource = db.checksRepository.Get(c => c.type == "2" && startTime >= c.date && endTime <= c.date);
dgvResiveCridet.DataSource = db.creditsRepository.Get(c => c.type == "2" && startTime >= c.date && endTime <= c.date);
dgvPayCeridet.DataSource = db.creditsRepository.Get(c => c.type == "1" && startTime >= c.date && endTime <= c.date);
dgvPayCheck.DataSource = db.checksRepository.Get(c => c.type == "1" && startTime >= c.date && endTime <= c.date);
خطا نداره اما خروجی نداره
اطلاعات در جدول رو باید بررسی کنید
کوئری ها به نظر درست میاد
ممنون
خب مشکل اینه که تاریخ با نوع data ست داخل پایگاه و ساعت نداره
تاریخ یا تاریخ هایی که جستجو میکنید میخونه ؟
یعنی تو اون بازه هست ؟
در کوئری شرط ها رو جابجا بنوشتید
dgvPayCheck.DataSource = db.checksRepository.Get(c => c.type == "1" && c.date >=startTime && c.date <= endTime);