Oracle APEX饼图显示当前月份数据

时间:2015-02-20 16:37:35

标签: sql oracle date charts oracle-apex

我已经成功创建了一个APEX' Flash'饼图,显示登录用户正在处理的项目以及他们在每个项目上工作的相关时间。然而,饼图作为每月细分,我目前在编写代码时遇到问题,以便饼图每月更改一次。我到目前为止的代码是:

select null link, PROJECT_ADX label, SUM(TS_HOURS) value
from  "TRAK"."CHART"
WHERE USER_ID = :P1_USER_ID
and creation_date between add_months(trunc(sysdate,'mm'),-1) and    last_day(add_months(trunc(sysdate,'mm'),-1))
group by PROJECT_ADX

我尝试过以下代码的不同变体,但仍无法使其正常运行。

and creation_date between add_months(trunc(sysdate,'mm'),-1) and last_day(add_months(trunc(sysdate,'mm'),-1))

如果有任何帮助或建议让我朝着正确的方向前进,我将不胜感激!

1 个答案:

答案 0 :(得分:0)

Ponder几乎拥有它 - 取决于creation_date是否包含时间组件,那么你需要转到当月最后一天的11:59:59。有十几种方法,但这里有一种

creation_date between trunc(sysdate, 'mm') and last_day(trunc(sysdate))+1-1/86400