Du skal bruge EKSTRAK:
SELECT
EXTRACT(DOW FROM DATE '2011-02-16') = 0; -- 0 is Sunday
Dette kan resultere i sandt eller falsk, det er en søndag eller det er det ikke. Jeg aner ikke, hvad du mener med "samlet antal", fordi det altid vil være 0 (datoen er ikke en søndag) eller 1 (de givne data er en søndag).
Edit:Noget som dette?
SELECT
COUNT(*)
FROM
generate_series(timestamp '2011-01-01', '2011-03-01', '1 day') AS g(mydate)
WHERE
EXTRACT(DOW FROM mydate) = 0;