我将当前机器的日期和时间作为命名的hibernate查询参数传递。像File
一样
如何从 dateTime 参数中获取时间并将其转换为整数值?
答案 0 :(得分:2)
Oracle知道两种提取小时的方法。一个是EXTRACT(HOUR FROM xx)
,其中xx必须是时间戳:
select * from visits where visit_time > extract(hour from cast(:datetime as timestamp)
另一个是TO_CHAR(xx, 'HH24')
,它为您提供了一个字符串:
select * from visits where visit_time > to_number(to_char(:datetime, 'hh24'))