SQL:按“工作日”分组

时间:2011-06-28 08:50:25

标签: sql oracle plsql

我想按天划分搜索结果,但不幸的是,定义不是从午夜到午夜(00:00-24:00)的一天,而是从06:00到06:00。

任何简单的解决方案?如果可能的话,在PL-SQL中

1 个答案:

答案 0 :(得分:8)

应该这么简单:

GROUP BY TRUNC(DATE - 6/24)

- 6/24DATE列中的日期时间减去6小时,因此06:00到06:00之间的所有时间都是同一天。 TRUNC然后删除时间部分,因为您只需要日期。