oracle查询12个月份

如果参数是2010,如何查出这年的十二个月份的所有数据呢?按月份分组,换成2011年也可以。
我的意思是,如果参数是2010,就查出 201001 201002 …… 201012
换为2011的话,就查出 201101 201102……201112
这个意思。
最新回答
松你手

2024-10-11 11:35:29

首先表需要有一个字段,是日期型的。
举例:test表,字段有
name varchar2(10),
value number(6),
vdate date.
查询2010年12月份的数据
select * from test where to_char(vdate,'yyyy-mm')='2010-12';
や泪漫延街

2024-10-11 11:39:21

select sum(id), ceil(to_char(C2,'MM')/3)||'季度' AS "季度" 其实你这个就是按季度分组而已,新加个季度字段,先按月份更新季度再计算就OK
隨遇而安

2024-10-11 09:37:58

Select to_char(t.hiredate, 'yyyymm') As aa, Count(*)
From scott.EMP t
Where to_char(t.hiredate, 'yyyymm') Like '1981%'
Group By to_char(t.hiredate, 'yyyymm')
Order By to_char(t.hiredate, 'yyyymm')

不知道你要的是不是这种效果
做梦的季节

2024-10-11 09:19:14

to_char(oea02,'yyyy-mm')='2013-10'
挂名女友

2024-10-11 09:03:46

1L 正解