关于ORACLE时间函数
表格式如下
信息    日期  
XX     200710
SS     200710
……
YY     200709
……
ZZ     200708
……
现在希望给出一个年月,就查询当前3月内的信息和,比如给出200710,得到的结果应该是XX+SS+……+YY+……+ZZ+……
同理,给出200708,就应该查询,日期为200708,200707,200706的信息之和
请问各位该如何实现啊
------解决方案--------------------XD,不知道你的信息求和是什么意思 ...
假设你给出的年月是:200708
如果信息是数字类型的:
SQL code
select sum(信息)
  from tablename tt
 where to_char(日期,'yyyymm') >= to_char(add_months(to_date('200708','yyyymm'),-2),'yyyymm')
   and to_char(日期,'yyyymm') >= '200708';