【发布时间】:2016-07-16 07:40:00
【问题描述】:
我有以下列。
-READING_DATE timestamp - in '01-JAN-16 12.00.00.000000000 AM' format
-DISCHARGE_M3PERSEC number
如何获得包括第一天(1 月 1 日)到最后一天(3 月 13 日)在内的一系列日期(直到 3 月)的每日平均每日出院量。
此外,我还需要找到每小时平均数和每月平均数。
谢谢。
--- 更新:以下查询导致错误 ORA-01855 AM 或 PM 需要。
SELECT TRUNC(READING_DATE) AS READING_DATE,
AVG(DISCHARGE_M3PERSEC) AS DISCHARGE
FROM HYDROMETRIC_GUELPH
WHERE READING_DATE
BETWEEN TO_TIMESTAMP('01-JAN-16 12.00.00.000000000 AM','DD-MON-YY HH.MI.SSxFF AM')
AND TO_TIMESTAMP('13-MAR-16 05.30.00.00.000000000 PM','DD-MON-YY HH.MI.SSxFF PM')
GROUP BY TRUNC(READING_DATE);
【问题讨论】:
-
你已经尝试了什么?
-
查看上面的更新
-
这可能是相关的吗? stackoverflow.com/questions/9664231/…
-
查看this answer是否适用。
-
我已经尝试过他们的建议,但这不是同一个问题。我认为我的是时间戳和获取每日平均值的格式。