Есть ли способ взять вывод (HH24: MI: SS - HH24: MI: SS) и преобразовать его в минуты только в оракуле sql? - PullRequest
0 голосов
/ 18 октября 2019

Итак, я помещаю sql-код в то, что я показал ниже, и мой вывод, который я получаю из ProcessEnd минус ProcessStart - это продолжительность, которая получается как «0 0: 0: 8.135». Однако мне нужно, чтобы он отображался только в терминах минут, мне не нужны часы или секунды, а только минуты, в течение которых выполняется процесс.

TO_CHAR(rh.PROCESSSTART,'DD-MM-YYYY HH24:MI:SS') AS "PROCESSSTART",
TO_CHAR(rh.PROCESSEND,'DD-MM-YYYY HH24:MI:SS') AS "PROCESSEND",
(rh.PROCESSEND - rh.PROCESSSTART) AS "DURATION",

"0 0: 0: 8,135"

1 Ответ

0 голосов
/ 18 октября 2019

Похоже, что PROCESSEND и PROCESSSTART являются DATE с.

Если это так, вычитание их приводит к количеству дней.

Чтобы получить количество минут, вам нужно умножить количество дней на

  • 24, так как в дне 24 часа
  • 60, в часе 60 минут

, поэтому конечный результат будет

(rh.processend - rh.processstart) * 24 * 60 as number_of_minutes
...