List events with time range
This example demonstrates how to list events within a specific date range using static timestamps. The StartTime and EndTime parameters filter events to only include those starting after the minimum time and ending before the maximum time. This is useful for querying events in a particular month or week.
Note: Timestamps must be in RFC3339 format (e.g., 2026-01-01T00:00:00Z).
SELECT *
FROM Events
WITH (CalendarId='primary',
StartTime='2026-01-01T00:00:00Z',
EndTime='2026-01-31T23:59:59Z')
--OR-- From all accessible calendars (EventsAll table)
--SELECT *
--FROM EventsAll
--WITH (StartTime='2026-01-01T00:00:00-05:00',
-- EndTime='2026-01-31T23:59:59-05:00')