• 1397/07/26

عدم فیلتر گیری صحیح :

سلام خسته نباشید 

در قسمت 19 هنگام فیلتر گیری در قسمت enddate وقتی گزارش میگیریم گزینه کوچکتر مساوی بدرستی کار نمیکنه مثلا اگر بخواهیم تا 31/04/97 را فیلتر بگیریم باید 01/05/97 را وارد کینم یعنی یک روز بعد.

  • 1397/09/01
  • ساعت 13:36
 if (txtToDate.Text != "")
                {
                    string aa = txtToDate.Text + " 23:59:59 ";
                    endDate = Convert.ToDateTime(aa);
                    endDate = DateConvertor.ToMiladi(endDate.Value);
                    result = result.Where(r => r.FACTOR_DATE <= endDate.Value).ToList();

                }

با سلام

وقتی در SQL از DATETIME استفاده میکنیم اگر خودمان ساعت ندهیم پیش فرض صفر  00:00:00 محاسبه میگردد که در این حالت زمانی جستجو میکنیم باید ساعت روز را به آخرین دقیقه یعنی 23:59:59 تغییر دهیم تا جستجو کامل انجام شود.

با تشکر


logo-samandehi