Oracle 按小时查询 DATE 字段

Oracle query DATE field by hour

正在尝试将 informix 查询转换为 Oracle 11g。

这给了我日期时间戳中的整数小时。

create_dtim::datetime hour to hour::char(2)::int 

时间是 24 小时格式,例如 0,1,2,3,4....

我试图在 Oracle 中完成同样的事情,但没有成功。我到目前为止

 TRUNC(start_dtim, 'HH24')

但这给了我这样的格式

3/9/2015 7:00:00 AM

TIA

您需要使用TO_CHAR来转换日期字段

select TO_CHAR (start_dtim, 'HH24')
from yourtable
/