以下はSQLの例。
2020/4/1以降で、30分以上かかったジョブを一覧で抽出する。
※PostgreSQL用。RDBMSに応じて書き換えること
SELECT t1.tenant_id AS テナントID, t1.id AS モニターID, t1.jobnet_id AS ジョブネットID, t2.name AS ジョブネット名, t3.job_id AS ジョブID, t4.name AS ジョブ名, t3.status AS ステータス, to_timestamp(t3.start_date_time / 1000) AS 開始日時, to_timestamp(t3.end_date_time / 1000) AS 終了日時, round(((t3.end_date_time - t3.start_date_time) / 1000)) AS 所要時間(分), round(((t3.end_date_time - t3.start_date_time) / 1000 / 60)) AS 所要時間(秒) FROM imjob_monitor t1 JOIN imjob_jobnet_localize t2 ON t1.jobnet_id = t2.jobnet_id AND t2.locale = 'ja' JOIN imjob_monitor_task t3 ON t1.id = t3.monitor_id JOIN imjob_job_localize t4 ON t3.job_id = t4.job_id AND t4.locale = 'ja' WHERE round(((t3.end_date_time - t3.start_date_time) / 1000 / 60)) >= 30 AND to_timestamp(t3.start_date_time / 1000) >= '2020/04/01'