मेरे पास एक चर है जो डेटटाइमऑफसेट प्रकार का है। मैं, सभी परियोजनाओं 1st जनवरी के बाद बनाए गए फ़िल्टर करना चाहते हैं 2010दो डेटटाइमऑफसेट की तुलना कैसे करें?
तो मैं निम्न क्वेरी ने लिखा है:
var _date = new DateTimeOffset(2010, 01, 01, 0, 0, 0, new TimeSpan(-7, 0, 0));
var projects = _repository.Find<Project>
(x => x.CompanyId = CompId && x.CreatedOn > _date)
.ToList();
लेकिन जब मैं डेटाबेस को देखो, उन प्रकार के होते हैं मूल्यों की मैं देख रहा हूँ:
2001-01-25 05:21:46.4370000 -08:00
2005-06-17 00:00:00.0000000 -07:00
जाहिर है, मूल्यों के कुछ -08 है: 00 और दूसरों -07 है: 00। तो क्या मेरा उपरोक्त प्रश्न अभी भी प्रासंगिक है? जब मैं नतीजे देखता हूं, तो फ़िल्टरिंग की जा रही है जिस तरह से मैं इसकी अपेक्षा कर रहा हूं। एकमात्र चिंता यह है कि उस ऑफसेट भाग का अर्थ क्या हो सकता है, परिणाम दुर्घटना से अच्छा है।
मैं डेईटाइमऑफसेट काम से परिचित नहीं हूं।