PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come ottenere il conteggio delle domeniche del mese corrente in psql?

Hai bisogno di ESTRATTO:

SELECT 
    EXTRACT(DOW FROM DATE '2011-02-16') = 0; -- 0 is Sunday

Questo può risultare vero o falso, è domenica o non lo è. Non ho idea di cosa intendi per "numero totale" perché sarà sempre 0 (la data non è una domenica) o 1 (i dati forniti sono una domenica).

Modifica:qualcosa del genere?

SELECT 
    COUNT(*)
FROM
    generate_series(timestamp '2011-01-01', '2011-03-01', '1 day') AS g(mydate)
WHERE
    EXTRACT(DOW FROM mydate) = 0;