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