在oracle中,怎么把时间按每周分组啊,数据库中存的是一个固定的时间,请...

发布网友 发布时间:2022-04-24 12:02

我来回答

3个回答

热心网友 时间:2022-04-08 08:19

oracle的date时间类型是 '2011-7-30 14:31'这种形式
因此就算你用extract()或者to_char()截取时间段也没有没办法区分周
我建议的方法是新建一个字段week,从时间里截取月和日去计算周,可以从每月的第一天00:00开始算,完成7天算一周。
也就是说这个字段week下要有至少4条记录,分别是每一个月的第一二三四周。
然后根据这个字段用 group by week 去分组就行了。

热心网友 时间:2022-04-08 09:37

group by to_char(sysdate,'fmww')

热心网友 时间:2022-04-08 11:12

... group by to_char(日期字段,'YYYYMM') || to_char(日期字段,'W')

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com