sql >> Database >  >> RDS >> PostgreSQL

Hoe de telling van de huidige maand zondagen in psql te krijgen?

Je hebt EXTRACT nodig:

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

Dit kan resulteren in waar of onwaar, het is een zondag of het is niet. Ik heb geen idee wat je bedoelt met "totaal aantal", want dat zal altijd 0 zijn (de datum is geen zondag) of 1 (de gegeven gegevens zijn een zondag).

Bewerken:zoiets als dit?

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


  1. 5 fouten bij het ontwerpen van databases die u moet vermijden

  2. Een Oracle-database verbinden vanuit PHP

  3. MySQL Lijst met alle procedures

  4. postgresql - tel (geen null-waarden) van elke kolom in een tabel