Я хочу вычесть столбец entrystarttime
из столбца entryfinishtime
в таблице entry
, чтобы получить разницу в минутах с точностью до двух десятичных знаков в базе данных Oracle.
Тип данных обоих столбцовэто дата.
Пример того, что вставлено в таблицу entry
:
INSERT INTO entry(entrystarttime,entryfinishtime)
VALUES (TO_DATE('01-feb-2018:10:00:00 AM', 'dd-mon-yyyy:hh:mi:ss am'),
TO_DATE('01-feb-2018:10:59:30 AM', 'dd-mon-yyyy:hh:mi:ss am');
Вот то, что я пытался сделать до сих пор
select to_date(entryfinishtime, 'dd-mon-yyyy:hh:mi:ss am') - to_date(entrystarttime, 'dd-mon-yyyy:hh:mi:ss am')from entry;
Но все, что я получаю, это строки0s. Как это
TO_DATE(ENTRYFINISHTIME,'DD-MON-YYYY:HH:MI:SSAM')-TO_DATE(ENTRYSTARTTIME,'DD-MON-YYYY:HH:MI:SSAM')
--------------------------------------------------------------------------------------------------
0
0
0
0
0
0
0
0