I have an Outlook macro that filters email objects by date and returns items based on an array.
The filter for today is the following:
sfilter = \"[R
Yesterday date could be filtered as below
oOlResults.Restrict("@SQL=%yesterday(""urn:schemas:httpmail:datereceived"")%")
The same for today or this month.
oOlResults.Restrict("@SQL=%today(""urn:schemas:httpmail:datereceived"")%")
oOlResults.Restrict("@SQL=%thismonth(""urn:schemas:httpmail:datereceived"")%")
More info here