【发布时间】:2012-03-07 09:45:24
【问题描述】:
SELECT sge_job.j_owner AS "Owner"
,SUM(sge_job_usage.ju_cpu) AS "CPU Total"
FROM sge_job_usage, sge_job
GROUP BY j_owner;
这是我当前的 sql 查询,它只是简单地读取 CPU% 和工作所有者,但如果它在当前日期(例如 14 天(2 周)前)之间,我无法仅合并上面的总和。
在sge_job_usage 表中属于两者:
ju_start_time, ju_end_time
任何人都可以帮助我检查它是否在当前日期之间 - 14 天前,然后检查 end_time 日期以查看它是否仍在运行?
Answer that Outputs What I need below:
SELECT sge_job.j_owner AS "Owner"
,SUM(sge_job_usage.ju_cpu) AS "CPU Total"
FROM sge_job_usage, sge_job
WHERE ju_start_time BETWEEN LOCALTIMESTAMP - INTERVAL '1 week' AND LOCALTIMESTAMP
GROUP BY j_owner;
【问题讨论】:
-
2 列的数据类型是什么?日期、时间、时间戳?
标签: sql postgresql