簡體   English   中英

如何按日、周、月顯示數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM