日期时间在甲骨文

问题描述:

我有日期时间的格式列:TRANDATE日期时间在甲骨文

在查询中,有表示已经列的这些日期之间发生的所有交易开始日期和结束日期的条件TRANDATE。

我想在小时内添加TIME条件。所以它应该返回在TRANDATE的开始时间和结束时间之间发生的所有事务。

查询将有4个参数:开始日期之间 TRANDATE日期和结束日期starthour之间 TRANDATE(数量)和endhour(数量)

我怎么做的时间(小时)的一部分?

+0

能否请您参考http://*.com/questions/12916611/extract-hour-in-24-hour-格式,看到这解决? –

+0

请显示样品表数据和预期的输出。 – OldProgrammer

+0

Oracle没有'datetime'数据类型吗?你的意思是DATE还是TIMESTAMP? –

您可以添加小时和HOUR_START之间HOUR_END的情况是这样的:

... AND EXTRACT(HOUR FROM TRANDATE) BETWEEN HOUR_START AND HOUR_END ...