PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak uzyskać licznik niedzieli w bieżącym miesiącu w psql?

Potrzebujesz WYCIĄGU:

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

Może to skutkować prawdą lub fałszem, czy jest niedziela, czy nie. Nie mam pojęcia, co rozumiesz przez „całkowitą liczbę”, ponieważ zawsze będzie to 0 (data nie jest niedzielą) lub 1 (podane dane to niedziela).

Edycja:coś takiego?

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wiele wywołań array_agg() w jednym zapytaniu

  2. GROUP BY i agregacja kolejnych wartości liczbowych

  3. 2 sposoby zwracania wierszy zawierających tylko znaki alfanumeryczne w PostgreSQL

  4. Początkowa tablica w funkcji agregacji tablicy wielowymiarowej

  5. Usuń zduplikowane wiersze z małej tabeli