【问题标题】:Oracle APEX Pie Chart displaying current month data显示当前月份数据的 Oracle APEX 饼图
【发布时间】:2015-03-03 09:00:33
【问题描述】:

我已经成功创建了一个 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))

我将不胜感激任何帮助或提示让我朝着正确的方向前进!

【问题讨论】:

  • 如果你想要当前月份的日期,那么条件应该是creation_date between trunc(sysdate, 'mm') and last_day(sysdate)

标签: sql oracle date charts oracle-apex


【解决方案1】:

想的差不多了 - 取决于creation_date是否包含时间组件,那么你需要在该月的last_day到11:59:59。有十几种方法,但这里有一种

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

【讨论】:

    猜你喜欢
    • 2018-11-29
    • 2013-09-25
    • 2013-12-21
    • 1970-01-01
    • 2021-05-17
    • 2021-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多