Когда я выполняю это сравнение, он дает неверный результат.листинг (дата как временная метка) неверное сравнение
select case when cast('06-JAN-17 12.48.14.243000000 PM' as timestamp) >
cast('06-JAN-17 08.08.57.000000000 PM' as timestamp) then 1 else 0 end from dual
Результат: '0' вместо '1'. Может ли кто-нибудь помочь мне, что в этом плохого?
Выполнение функции 'DATE' в' TIMESTAMP' не имеет смысла в этой области. Для заданных значений, таких как '06-JAN-17 12.48.14.243000000 PM', он будет даже терпеть неудачу, потому что' DATE' не поддерживает дробные секунды. –