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

Tìm các bản ghi mới cho mỗi n tháng qua trong PostgreSQL

Tôi nghĩ rằng date_trunc chức năng có thể là bạn của bạn (xem tài liệu postgres ). Tôi đoán bạn sẽ làm điều gì đó như thế này:

select 
COUNT(ID) as Total,
COUNT(CASE WHEN createddate between date_trunc('month', now()) AND now() THEN AG.ID END) as ThisMonth,
COUNT(CASE WHEN createddate between date_trunc('month', now()) - interval '1 month' AND date_trunc('month', now()) - interval '1 day' THEN AG.ID END) as LastMonth,

vv ...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn dữ liệu cho các cửa sổ 15 phút - PostgreSQL

  2. Lỗi khi nhập CSV vào postgres với python và psycopg2

  3. Từ đó vẫn có thể đọc hàng bị khóa [trong Postgres] chứ?

  4. Làm cách nào để sử dụng tên cột động trong câu lệnh UPDATE hoặc SELECT trong một hàm?

  5. Tìm kiếm số điện thoại có chứa dấu trừ, như 123-456789