Немного застрял здесь. Скажем, я выполняю следующий SQL-запрос:
select to_char(sysdate, 'DD/MON/YY') || ' 15:32:00' from dual;
Результат дает мне следующее:
08/NOV/12 15:32:00
Теперь я хочу взять этот результат и использовать его в функции to_date (длинный рассказ о том, почему, но я расскажу подробнее через секунду):
select to_date((to_char(sysdate, 'DD/MON/YY') || ' 15:32:00'), 'DD/MON/YY HH24:MI:SS') from dual;
Я ожидал, что результат будет таким же, как и предыдущий, но это не так. Вместо этого он дает мне это:
08/NOV/12
Вопрос в следующем: есть ли способ использовать конкатенацию to_char (sysdate, 'DD / MON / YY') и любую комбинацию HH24: MI: SS в to_date?
Дополнительная информация, которая может иметь или не иметь какое-либо дополнительное использование: причина, по которой мне нужно это сделать, заключается в том, что мне предоставили запрос, в котором есть таблица с временем SLA. Формат - это просто время в HH24: MI, однако это не тип DATETIME (я подозреваю, что это VARCHAR, но не могу сказать наверняка, поскольку это, вероятно, какое-то представление или функция, которую я не могу проанализировать. Частично из-за меня не зная, как это сделать, и частично из-за того, что я не имею необходимого доступа из-за моего пользователя БД.
РЕДАКТИРОВАТЬ: При повторном чтении вышеизложенного я понял, что упустил некоторые дополнительные детали (хотя это вообще не имеет отношения к моему вопросу, я думаю): я хочу взять сегодняшнюю дату (ДД / МЕС / ГГ), объединить это со временем SLA of HH: MI, объедините это с ': 00' для: SS, преобразуйте все это в дату, затем сравните полученную мерзость и время окончания для каждой возвращенной строки. Если время окончания больше / новее / позже, чем у моей комбинации-и-преобразование-делюкс, то верните что-то конкретное, а не верните что-то вроде «Все в порядке». Не уверен, имеет ли это смысл или нет, но в итоге я хочу получить что-то, что я могу использовать для сравнения с другим типом DATETIME, поэтому я думаю, что мне нужно как-то преобразовать время SLA в тип DATETIME.
Любая помощь по этому поводу будет принята с благодарностью.