因此,我正在尝试在 RMAN 目录中构建一个查询(使用 RC_RMAN_BACKUP_JOB_DETAILS)来比较每个数据库(DB_NAME)的最近备份持续时间(TIME_TAKEN_DISPLAY)与其历史平均 AVG 备份持续时间(TIME_TAKEN_DISPLAY)。
如何将 TIME_TAKEN_DISPLAY(timestamp; HH:MM:SS),即 VARCHAR2 格式转换为分钟格式,即仅数字,以便对整个 RC_RMAN_BACKUP_JOB_DETAILS 运行查询,以比较过去的 AVG 时间和最后的时间每个数据库的备份。
可能有效的一件事是转换 String(Time_taken_display)->To_TIME(Time_taken_display in Time format)->TO_NUM(Time_taken_display in minutes in number format),但这将非常低效。