4
我想將搜索結果按天分組,但不幸的是,定義並非從午夜到午夜(00:00-24:00)的一天,而是從06:00到06:00。SQL:Group by「business days」
任何簡單的解決方案?如果可能的話在PL-SQL
我想將搜索結果按天分組,但不幸的是,定義並非從午夜到午夜(00:00-24:00)的一天,而是從06:00到06:00。SQL:Group by「business days」
任何簡單的解決方案?如果可能的話在PL-SQL
它應該是這樣簡單:
GROUP BY TRUNC(DATE - 6/24)
- 6/24
減去6小時從日期時間在列DATE
並因此06:00至06:00之間的所有時間將同一天。 TRUNC
然後刪除時間部分,因爲你只需要日期。
+1。像上面的一些解決方案,您可以從 – niktrs
hm開始累計6小時。好的,需要弄清楚如何使解決方案起作用。這對我有用:'SELECT trunc(DATE-6/24),ID FROM TABLE GROUP BY trunc(DATE-6/24),ID' – rdmueller
我忘了'TRUNC',你說得對。 –