आपको GROUP BY
. में छोटा करना होगा साथ ही:
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;
आपका संस्करण प्रत्येक दिनांक/समय मान से एकत्रित हो रहा है लेकिन केवल दिनांक घटक दिखा रहा है।
साथ ही, मेरा सुझाव है कि आप current_date
का उपयोग करें के बजाय now()
इसलिए पहली तारीख को छोटा नहीं किया जाता है।