SQL:按"工作日"分组

rdm*_*ler 4 sql oracle plsql

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

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

Dan*_*rth 8

它应该像这样简单:

GROUP BY TRUNC(DATE - 6/24)
Run Code Online (Sandbox Code Playgroud)

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