У меня есть таблица, содержащая один столбец datetime. Мне нужно возвращать строки всего за последние 6 месяцев. Это можно сделать с помощью
where datetime_column > DATEADD(m, -6, current_timestamp)
Но как продлить этот вариант, если я хочу вернуть последний месяц, начиная с первого дня месяца? Например. Я запускаю это условие в середине месяца (14/6/2000)
, последняя строка имеет значение 14/1/2000
, но я хотел бы вернуть ее как 1/1/2000
. Любые советы?
Я пробовал некоторые подзапросы (максимальная функция datetime, включая функцию месяца), но без успеха.