найти данную дату в качестве деловой даты или праздника в PostgreSQL - PullRequest
0 голосов
/ 26 марта 2020

У меня есть таблица с датой встречи с клиентом и идентификатором. Теперь я хочу выяснить, что дата встречи - это деловая дата или праздник, например, суббота и воскресенье.

Я хочу узнать, сколько клиентов посещает в рабочий день и праздничные дни, используя таблицу postgresql.

. имя customers_details с двумя столбцами id integer, appoinment_date date.

1 Ответ

0 голосов
/ 26 марта 2020

Вы можете использовать функции даты с условным выражением для определения групп:

select
    (extract(dow from appoinment_date) in (0, 6)) is_holiday,
    count(*) no_visits
from customers_details 
group by 1

В наборе результатов is_holiday - это логический флаг, который указывает, произошла ли встреча в праздник (true) или в рабочий день (неверно).

...