关于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';