создать дату оракула с отметкой времени из строки HH24 - PullRequest
0 голосов
/ 08 июля 2019

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

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

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

1 Ответ

2 голосов
/ 08 июля 2019

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

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;
...