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

Hvordan får man optællingen af ​​nuværende måneds søndage i psql?

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;


  1. n. percentilberegninger i postgresql

  2. Vigtigheden af ​​transaktionslog i SQL Server

  3. 3 måder at returnere tidszonen fra en DateTime-værdi i Oracle

  4. Få RÆKKER som KOLONNER (SQL Server dynamisk PIVOT-forespørgsel)