У меня есть эта таблица Event
, в которой есть startDate
и endDate
столбцы
Я хочу получать только события, происходящие в текущем месяце.
Если у меня естьсобытие с 29 августа 2019 года по 1 сентября 2019 года, и я хочу получить все события сентября, это событие должно быть в результате.(это событие также должно появиться в результатах августа)
Кроме того, рассмотрим, когда событие пересекает другой год.
Я пробовал этот запрос:
SELECT EventTitle AS 'Event Name'
,CompleteAddress AS 'Location'
,UserId AS 'Event Creator'
FROM Event
WHERE
Month(StartDate) = Month(getdate())
AND Year(StartDate) = Year(getdate())
Но это учитывает толькодата начала.