Вопрос:SELECT * FROM Conference WHERE date_start —don’t know how to proceed—
Как проверить, был ли date_start в предыдущем месяце? Благодарю вас.
Лучший ответ:
Вычесть один месяц с текущего месяца, а затем “усечь” его до начала этой даты. Поскольку вы не хотите включать строки из “this” месяца, вам также необходимо добавить условие для этого
SELECT * FROM Conference WHERE date_start >= date_trunc(‘month’, current_date — interval ‘1’ month) and date_start < date_trunc(‘month’, current_date)
date_trunc(‘month’, current_date — interval ‘1’ month) вернет 1-й день предыдущего месяца, а date_trunc(‘month’, current_date) вернет первый день месяца “this”.