title: Issue while Fetching recurring items from Sharepoint Calendar
body: <p>I want to fetch all the items on a particular day.  Programmatically the entry is added as recurring event, Now i need to fetch all the instances of recurring event, on each day as per the date selected by the user.</p>
  
  <p>E.g: I have made 3 recurring entries on 12thSept and which ends on 21stSept with all three having different <code>TIME</code> and a seperate <code>ROOM NAME</code>
  <img src="https://i.stack.imgur.com/Z2RWN.jpg" alt="Calendar"></p>
  
  <p>I want to fetch all the items on 12th,13th,14th and so on till 21st as per the date selected.</p>
  
  <p>The following is the code i am working with to fetch all the entries on a selected day, bt the issue i am having here is, <strong>The query returns items only if i select date as 12thSept</strong> and for all <strong>other dates i.e from 13th to 21st the query does not return any result</strong>.</p>
  
  <pre><code>    SPQuery oQueryBookings = new SPQuery();
  
                              string strQuery = "";
                              oQueryBookings.ExpandRecurrence = true;
                              //oQueryBookings.Query = strQuery;
                              oQueryBookings.CalendarDate = date.Date;
                              SPListItemCollection oCollBookings = null;
                              strQuery = "&lt;Where&gt;&lt;And&gt;&lt;DateRangesOverlap&gt;&lt;FieldRef Name='EventDate' /&gt;" +
                              "&lt;FieldRef Name='EndDate' /&gt;" +
                                         "&lt;FieldRef Name='RecurrenceID'/&gt;" +
                                         "&lt;Value Type='DateTime'&gt;" +
                                         "&lt;Today /&gt;" +
                                         "&lt;/Value&gt;" +
                                        "&lt;/DateRangesOverlap&gt;" +
                                        "&lt;Eq&gt;&lt;FieldRef Name='Room' /&gt;&lt;Value Type='Lookup'&gt;" + room + "&lt;/Value&gt;&lt;/Eq&gt;" +
                                        "&lt;/And&gt;&lt;/Where&gt;";
  
  oQueryBookings.ViewFields = string.Concat("&lt;FieldRef Name='Title' /&gt;" +
                      "&lt;FieldRef Name='EventDate' /&gt;" +
                      "&lt;FieldRef Name='EndDate' /&gt;" +
                      "&lt;FieldRef Name='Location' /&gt;" +
                      "&lt;FieldRef Name='Description' /&gt;" +
                      "&lt;FieldRef Name='fRecurrence' /&gt;" +
                      "&lt;FieldRef Name='RecurrenceData' /&gt;" +
                      "&lt;FieldRef Name='fAllDayEvent' /&gt;" +
                      "&lt;FieldRef Name='LinkTitle'/&gt;" +
                      "&lt;FieldRef Name='Room'/&gt;");
  
                              oQueryBookings.Query = strQuery;
                              oCollBookings = list.GetItems(oQueryBookings);
                              if (oCollBookings.Count &gt; 0)
                              {
                                 //Code Here
                              }
  </code></pre>