PostgreSql: выберите только выходные

У меня есть таблица с праздничными днями

id   | description                 | date
 1   | Ferragosto and Assunzione   | 2012-08-15 00:00:00
 2   | Tutti i santi (Ognissanti)  | 2012-11-01 00:00:00
 ......

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

Я знаю, что есть функция extract и isodow для извлечения дня недели, но я не знаю, как ее использовать в моем случае:

 select extract(isodow from date '2016-12-12')

person blue    schedule 25.12.2017    source источник


Ответы (1)


Вы можете использовать запрос, похожий на этот:

SELECT * 
  FROM table
 WHERE EXTRACT(ISODOW FROM date) IN (6, 7)
person Marcin Pietraszek    schedule 25.12.2017