Я пытаюсь работать с метками времени и манипулировать данными из них, чтобы я мог измерять разные вещи в нашей базе данных.
В настоящее время у меня есть столбец, который содержит «ДАТА», но на самом деле содержит целоештамп «ДД / ММ / ГГГГ ЧЧ24: MI: SS»
Я хочу иметь возможность получить все записи, где «DTIME» между «09:00» и «09:15», однако, не удалосьприведите его правильно.
Если бы я должен был вывести столбец без какого-либо преобразования, он выглядел бы так:
SELECT ia.DTIME3
FROM ISIS_AUDIT ia
WHERE ia.DTIME3 like to_date('24/01/2019', 'DD/MM/YYYY');
ВЫХОД: 24 / ЯНВ / 19
, если бы я былчтобы преобразовать его в __char,
SELECT to_char(ia.DTIME3, 'DD/MM/YYYY HH24:MI:SS')
FROM ISIS_AUDIT ia
WHERE ia.DTIME3 like to_date('24/01/2019', 'DD/MM/YYYY');
ВЫХОД: 24/01/2019 07: 10: 52
Я хочу иметь возможность использовать этот DTIME3 и находить записи между временами, кроме CAST иCONVERT to TIME не работает.
Это мой рабочий вариант, но он по-прежнему выводит дату, и мне не нужно указывать дату, чтобы ее можно было запускать в любой день недели.
WHERE ia.DTIME3 between to_date('24/01/2019 09:00:00', 'DD/MM/YYYY HH24:MI:SS') and to_date('24/01/2019 09:15:00', 'DD/MM/YYYY HH24:MI:SS');
ВЫХОД: 24/01/2019 09: 00: 01