表table
起始日期 截止日期 人员 部门
2010-01-01 2010-04-30 A DEPTA
2010-05-01 2010-12-31 A DEPTB
2010-01-01 2010-06-30 B DEPTA
2010-07-01 2010-12-31 B DEPTB怎么实现得出查询结果
月份 人员 部门
2010-01 A DEPTA
2010-02 A DEPTA
2010-03 A DEPTA
2010-04 A DEPTA
2010-05 A DEPTB
起始日期 截止日期 人员 部门
2010-01-01 2010-04-30 A DEPTA
2010-05-01 2010-12-31 A DEPTB
2010-01-01 2010-06-30 B DEPTA
2010-07-01 2010-12-31 B DEPTB怎么实现得出查询结果
月份 人员 部门
2010-01 A DEPTA
2010-02 A DEPTA
2010-03 A DEPTA
2010-04 A DEPTA
2010-05 A DEPTB
具体的看你要什么结果了,可以查一下API
to_date('1970-1-1','yyyy-mm-dd')改成 to_date('1970-1-1','yyyy-mm')把时间格式的字段名传到第一个值的位置就行了。另外,在不修改表内容的前提下可以这样:
sql> alter session set nls_date_format = 'yyyy-mm';
sql> select * from 表名;这样就行了。