Potrzebujesz WYCIĄGU:
SELECT
EXTRACT(DOW FROM DATE '2011-02-16') = 0; -- 0 is Sunday
Może to skutkować prawdą lub fałszem, czy jest niedziela, czy nie. Nie mam pojęcia, co rozumiesz przez „całkowitą liczbę”, ponieważ zawsze będzie to 0 (data nie jest niedzielą) lub 1 (podane dane to niedziela).
Edycja:coś takiego?
SELECT
COUNT(*)
FROM
generate_series(timestamp '2011-01-01', '2011-03-01', '1 day') AS g(mydate)
WHERE
EXTRACT(DOW FROM mydate) = 0;