@MarkusEfr

Как получить даты, которые соответствуют названиям дней недели в Postgresql?

У меня есть дата начала, дата конца и названия дней.
Требуется найти все даты в период между началом и концом, которые будут в этот день.
Тоесть 5ce840264e840607376034.jpeg нужно определить все даты в периоде когда будет Friday или Tuesday.
Каким образом это можно сделать ?
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
select day /*, ... */ 
from tablename 
join lateral generate_series(start_date, end_date, interval '1day') as day on true 
where to_char(day, 'Day') = week_day


если в лоб и у вашего week_day (который с весьма не ясной причиной хранится в varchar) написание совпадает с to_char.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Home Credit Bank Москва
от 150 000 руб.
zClick.biz Москва
от 100 000 до 200 000 руб.
Рокетбанк Москва
от 130 000 до 200 000 руб.
24 июн. 2019, в 17:46
5000 руб./за проект
24 июн. 2019, в 17:44
700 руб./за проект
24 июн. 2019, в 16:55
5000 руб./за проект