У меня есть база данных с информацией о событии, включая дату (в формате MMDDYYYY). Можно ли написать оператор SQL Server, чтобы получить только строки, которые попадают в определенный период времени?
что-то вроде этого псевдо-утверждения:
SELECT * FROM events WHERE [current_date minus date <= 31] ORDER BY date ASC
, где date
- это дата в строке SQL Server, а current_date
- сегодняшняя дата. 31
- это дни, поэтому в основном это месяц.
Я могу легко обработать данные после общего утверждения (читай: SELECT * FROM events ORDER BY date ASC
), но было бы «круто» (как я узнал что-то новое: P) знать, возможно ли это.