создать дату оракула с отметкой времени из строки HH24

У меня час в формате HH24. Например: '13:35' Мне нужно преобразовать это в сегодняшнюю дату «13: 35» в метке времени - "dd/mm/yyyy HH24:MI:SS".

Метод To_timeStamp () возвращает мне дату с меткой времени начала месяца.

Он возвращается "01-Jul-2019 13:35:00", пожалуйста, помогите мне определить сегодняшнюю дату с указанием точного часа и минут?


person DAIRAV    schedule 08.07.2019    source источник


Ответы (1)


Вам нужно объединить отформатированную дату с вашим вводом, а затем преобразовать ее обратно в метку времени:

select to_timestamp(to_char(sysdate, 'yyyy-mm-dd')||' 13:35', 'yyyy-mm-dd hh24:mi')
from dual;

Если это значение времени является столбцом в вашей таблице, используйте его вместо постоянного значения:

select to_timestamp(to_char(sysdate, 'yyyy-mm-dd')||' '||the_time_column, 'yyyy-mm-dd hh24:mi')
from your_table;
person a_horse_with_no_name    schedule 08.07.2019