Hi,
I have this object in my db (RavenDB version 2330).
{
"Schedule": "2013-03-22T14:00:00.0000000-04:00"
}
This query returns the record:
var offset = new TimeSpan(-4, 0, 0);
var dtn = new DateTimeOffset(2013, 3, 22, 14, 0, 0, offset);
var test2 = session.Query<MySchedule>().Where(x => x.Schedule == dtn).ToList();
And so does this query:
var someOffset = new TimeSpan(-10, 0, 0);
var dto = new DateTimeOffset(2013, 3, 22, 8, 0, 0, someOffset);
var test3 = session.Query<MySchedule>().Where(x => x.Schedule == dto).ToList();
However, this Lucene query returns nothing. Soooo, what am I doing wrong this time? :)
var aDate = new DateTime(2013, 3, 22, 18, 0, 0);
var aDateString = DateTools.DateToString(aDate, DateTools.Resolution.MILLISECOND);
var test1 = session.Advanced.LuceneQuery<MySchedule>().Where("Schedule:" + aDateString).ToList();
//Schedule:20130322180000000 - also doesn't select in raven studio.
I can put a failing test up if anyone's interested.
thanks,
Trevor.