sql >> Databáze >  >> RDS >> PostgreSQL

Jak získat počet aktuálního měsíce neděle v psql?

Potřebujete EXTRACT:

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

To může mít za následek pravdivé nebo nepravdivé, zda je neděle, nebo není. Nevím, co myslíte "celkovým číslem", protože to bude vždy 0 (datum není neděle) nebo 1 (uvedený údaj je neděle).

Edit:Něco takového?

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


  1. 10 nejlepších metod ke zlepšení výkonu ETL pomocí SSIS

  2. Jak zadat název primárního klíče v EF-Code-First

  3. Trendy PostgreSQL:Nejoblíbenější poskytovatelé cloudu, jazyky, VACUUM, strategie správy dotazů a typy nasazení v podniku

  4. MigrationSchemaMissing(Nelze vytvořit tabulku django_migrations (%s) % exc)