[英]How to display data in daily weekly monthly basis?
我正在調用一個 api 並將一些數據存儲在 postgresql 數據庫中。 我存儲的數據如下所示:
[
{
"uuid": "123",
"prompt_tokens": 208,
"completion_tokens": 53,
"total_tokens": 261,
"created": "2022-12-20T15:45:40.730Z"
},
{
"uuid": "123",
"prompt_tokens": 150,
"completion_tokens": 177,
"total_tokens": 327,
"created": "2022-12-20T15:46:35.199Z"
},
{
"uuid": "123",
"prompt_tokens": 150,
"completion_tokens": 177,
"total_tokens": 327,
"created": "2022-12-20T15:53:46.967Z"
},
{
"uuid": "123",
"prompt_tokens": 150,
"completion_tokens": 176,
"total_tokens": 326,
"created": "2022-12-21T15:58:36.083Z"
}
]
因為我有相同日期的多個數據,所以我想按原樣顯示它們。 我已經這樣做了,但是對於每周/每月,我必須整合相同的日期數據。 我正在使用 chartjs 來顯示數據。 有沒有辦法每周/每月自動顯示它們? 還是我必須更改架構? 任何建議將不勝感激。
以下 SQL 語句按日/月/年對條目進行分組,並計算每個日/月/年組的令牌數總和:
select sum(prompt_tokens) as sum_prompt_tokens,
sum(completion_tokens) as sum_completion_tokens,
sum(total_tokens) as sum_total_tokens,
extract(day from timestamp created) as day,
extract(month from timestamp created) as month,
extract(year from timestamp created) as year
from "<your table>"
group by
extract(day from timestamp created),
extract(month from timestamp created),
extract(year from timestamp created)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.