Ответ 1
to_timestamp()
Вам необходимо использовать to_timestamp()
для преобразования вашей строки в правильное значение timestamp
:
to_timestamp('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')
на свидание()
Если ваш столбец имеет тип DATE
(который также поддерживает секунды), вам нужно использовать to_date()
to_date('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')
пример
Чтобы получить это в условии where
используйте следующее:
select *
from TableA
where startdate >= to_timestamp('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')
and startdate <= to_timestamp('12-01-2012 21:25:33', 'dd-mm-yyyy hh24:mi:ss')
Заметка
Вам никогда не нужно использовать to_timestamp()
для столбца типа timestamp
.