簡體   English   中英

在 AWS 紅移中將日期時間列四舍五入到最近的小時

[英]Round datetime column to nearest hour in AWS redshift

我有一個名為 orders 的表,其中包含一個充滿日期時間戳的列

order_date
2021-04-15 15:48:32
2021-04-14 13:02:54
...etc

我想在新列中將它們四舍五入到最近的小時,我找不到這樣做的 function 。 DATE_TRUNC('hour', datetime) 總是向下舍入而不是最接近的小時。 理想情況下,結果如下所示:

order_date             rounded_date
2021-04-15 15:48:32    2021-04-21 16:00:00
2021-04-14 13:02:54    2021-04-14 13:00:00

代碼是:

date_trunc('hour', order_date + interval '30 minute')

暫無
暫無

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

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