Как получить даты, которые соответствуют названиям дней недели в Postgresql?
У меня есть дата начала, дата конца и названия дней.
Требуется найти все даты в период между началом и концом, которые будут в этот день.
Тоесть нужно определить все даты в периоде когда будет Friday или Tuesday.
Каким образом это можно сделать ?
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.