sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur får man räkningen av nuvarande månads söndagar i psql?

Du behöver EXTRAKT:

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

Detta kan resultera i sant eller falskt, det är en söndag eller så är det inte. Jag har ingen aning om vad du menar med "totalt antal" eftersom det alltid kommer att vara 0 (datumet är inte en söndag) eller 1 (den givna informationen är en söndag).

Edit:Något sånt här?

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


  1. SQL Server RAISERROR-uttalande med enkla exempel

  2. Fråga efter arrayelement i JSON-typ

  3. Skapa strängindex med kod först

  4. Sortera kulor i databasen