PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để đếm ngày Chủ nhật của tháng hiện tại bằng psql?

Bạn cần CHIẾT KHẤU:

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

Điều này có thể dẫn đến đúng hoặc sai, đó là chủ nhật hoặc không. Tôi không hiểu bạn muốn nói gì về "tổng số" vì đó sẽ luôn là 0 (ngày không phải là chủ nhật) hoặc 1 (dữ liệu đã cho là chủ nhật).

Chỉnh sửa:Một cái gì đó như thế này?

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. TypeError:Đối tượng 'int' không hỗ trợ lập chỉ mục

  2. BeanCreationException:Lỗi khi tạo bean với tên 'flywayInitializer'

  3. Di chuyển cơ sở dữ liệu PostgreSQL từ On-Prem sang đám mây bằng AWS RDS

  4. Cách định dạng số dưới dạng tiền tệ trong PostgreSQL

  5. Cách đặt thời gian chờ câu lệnh để thực hiện truy vấn