Я пытаюсь найти временную метку определенного дня недели с помощью postgrSQL. Например, можно использовать now () для получения текущего времени, но я хочу получить данные того же типа, например, для самого последнего понедельника или воскресенья.
Я ищу это, потому что у меня есть запрос, который извлекает данные между настоящим моментом и несколькими месяцами назад, и я не хочу включать текущую неделю. Как пример того, что он делает сейчас:
creation_date > now() - INTERVAL '2 month'
Я думал, что это может достичь моих целей:
BETWEEN now() - INTERVAL '4 month' AND now() - INTERVAL '1 week'
Но он только вычитает 7 дней из запроса, а это не то, что я хочу. В основном, я хочу:
BETWEEN now() - INTERVAL '4 month' AND ????
Там, где вопросительные знаки являются метками времени для самого последнего воскресенья, по крайней мере, я считаю, что это сработает.