c# - Comparing the dates logic in Linq -


मैं परिणाम से पूछना चाहता हूं

  सार्वजनिक परिणाम टाइप करें GetData (Int ClientID, DateTime CreatedDate) {Var Row = DB.tblPlans। जहां (एम = & gt; m.fkClient_Id == ClientID & amp; amp; amp; amp; & amp; amp; amp; amp; & amp;; & lt; = बनाया दिनांक) .ऑर्डरबाइडेस्किंग (एम = & gt; एमआईआईडी)। FirstOrDefault (); }   

लेकिन परिणाम अपेक्षित नहीं हैं क्योंकि क्वेरी में "m.PlanDate" समय की तुलना भी कर रहा है। इसलिए उपरोक्त समारोह में "निर्मित तारीख" पैरामीटर हमेशा "12:00:00 पूर्वाह्न" से जुड़ा होगा, जो इसे "2/17/2014 12:00:00 पूर्वाह्न" मानता है क्योंकि यह डेटपेकर नियंत्रण है और मैं इसे में परिवर्तित कर रहा हूं दिन-समय पर निर्मित दिनांक के मूल्य, जिसके साथ मुझे इसकी तुलना करना है, मूल समय लगता है "2/17/2014 11:58:35 पूर्वाह्न"

और इसलिए मुझे वांछित परिणाम नहीं मिल रहा है ।

मुझे लगता है कि परिणाम ठीक हो जाएगा यदि समय अंश निकाल दिए जाए।

मैंने उपरोक्त समस्या की खोज की है और इसके कई समाधान हैं जैसे :: ऐडडीय (1); लेकिन मुझे यकीन नहीं है कि यह काम कर रहा है। मैंने भी कोशिश की:

कृपया मुझे ऐसा करने का एक बेहतर तरीका बताएं क्योंकि यह पहली बार नहीं है कि मुझे यह समस्या मिल रही है।

Comments

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -