Oracle:两个时间戳之间的搜索不起作用

Oracle : Search between two Timestamps is not working

我正在尝试查询 oracle 中两个时间戳之间的记录。 数据库中的时间戳值为“02-JUL-14 02.24.04.000000000 PM”

select * 
from event_detl 
where START_DT 
 between to_timestamp('02-07-2014 02:24:03', 'dd-mm-yyyy hh24:mi:ss') 
  and to_timestamp('02-07-2014 02:24:05', 'dd-mm-yyyy hh24:mi:ss')

目前上面的查询没有返回任何记录,虽然记录 exists.Please 帮助。

02.24.04 PM 的时间戳以 HH24 格式转换为 14.24.04

对于时间戳02-JUL-14 02.24.04.000000000 PM,解决方案是:

select * 
from event_detl 
where START_DT 
 between to_timestamp('02-07-2014 14:24:03', 'dd-mm-yyyy hh24:mi:ss') 
  and to_timestamp('02-07-2014 14:24:05', 'dd-mm-yyyy hh24:mi:ss'