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
/
正在尝试将 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
/