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

Bagaimana cara mengelompokkan tanggal dengan bidang stempel waktu di Postgres?

Anda perlu memotong di GROUP BY juga:

SELECT created_at::date, COUNT(*)
FROM table_name
WHERE product_uuid = '586d8e21b9529d14801b91bd' AND
      created_at > now() - interval '30 days'
GROUP BY created_at::date
ORDER BY created_at::date ASC;

Versi Anda digabungkan menurut setiap nilai tanggal/waktu tetapi hanya menampilkan komponen tanggal.

Juga, saya sarankan Anda menggunakan current_date daripada now() jadi kencan pertama tidak terpotong.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gabung Kiri Lateral dan agregat array

  2. Bagaimana daftar semua tabel dengan perubahan data dalam 24 jam terakhir?

  3. Bagaimana cara mendapatkan nama tabel yang diubah dalam pemicu acara Postgres?

  4. Pemisahan tanggal berdasarkan Tahun Anggaran

  5. Bagaimana cara memperbaiki kueri implisit yang lambat pada tabel pg_attribute di Rails