PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Temukan catatan baru untuk setiap n bulan terakhir di PostgreSQL

Saya pikir date_trunc function mungkin teman Anda (lihat dokumen postgres ). Anda akan melakukan sesuatu seperti ini, saya kira:

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,

dll...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mencatat Kueri di PostgreSQL

  2. Temukan perbedaan antara stempel waktu dalam hitungan detik di PostgreSQL

  3. Haruskah hibernasi menggunakan urutan unik untuk setiap tabel?

  4. Mengganti nama kunci hstore di PostgreSQL 9.2

  5. java.lang.NoSuchFieldError:NONE dalam hibernasi dengan Spring 3, maven, JPA, c3p0