У меня есть таблица, в которую я вставляю sysdate при вставке записей, но когда я пытаюсь получить записи, я не могу это сделать.
Вставить в таблицу истории
Insert into Hist_Table
(select stg.*,sysdate from live_table stg)
Выбрать из таблицы истории (без ошибок, но записей не выбрано)
select * from Hist_Table
where hist_insert_dt = TO_TIMESTAMP('2019-07-09 05:58:29','YYYY-MM-DD HH24:MI:SS')
ИЛИ
select * from Hist_Table
where hist_insert_dt = '2019-07-09 05:58:29'::timestamp
Но ниже работает
select * from Hist_Table
where to_char(hist_insert_dt,'YYYY-MM-DD HH24:MI:SS') = '2019-07-09 05:58:29'
Не уверен, почему ниже дает время со смещением
select to_timestamp('2019-07-09 05:58:29','YYYY-MM-DD HH24:MI:SS')
вывод: 2019-07-09 11:28:29 не уверен, почему это дает11:28 вместо 05: 58
Я хочу получить записи с помощью следующей команды
select * from Hist_Table
where hist_insert_dt = TO_TIMESTAMP('2019-07-09 05:58:29','YYYY-MM-DD HH24:MI:SS')