簡體   English   中英

如何使用偏移量 date_trunc?

[英]How to date_trunc with offset?

我有一個 api 服務,它返回偏移量為 1 小時前 aprx 的數據。 這不是時區,而是他們聚合前一個日期的數據的方式,它發生在午夜后下一個日期的第一個小時。 因此,如果我按天 date_trunc 並以這種方式對其進行分組,那么我會丟失午夜之后的部分數據。 任務是將當前日期的這些數據分組,並考慮從當前日期跳過開始時間並從下一個日期獲取數據,就好像它是當前日期一樣。

你會如何處理這個案子?

謝謝。

只需減去一小時:

select date_trunc('day', column - interval '1 hour')

您可以使用以下方式將其包含在聚合查詢中:

select date_trunc('day', column - interval '1 hour') as the_day,
       count(*)
from t
group by the_day;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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