О, попробуйте:
SELECT * FROM событий WHERE GetDate () МЕЖДУ startDate И endDate
По сути, вы говорите базе данных найти текущую дату (с помощью функции GetDate ()) и посмотреть, находится ли она между начальной и конечной датой данных событий!
Просто, чтобы уточнить, одна из вещей, которые я помню в школе, которая мне досталась, это использование функций в запросах. В SQL есть много встроенных функций, таких как GetDate (), которые вы можете использовать практически в любом месте вашего запроса: в предложении WHERE для сравнения со значениями в данном запросе, в предложении SELECT, если вам нужно что-то сделать с данными, которые вы хотите выводить, и т.д ... не бойтесь использовать их! =)