我有一个格式为datetime的列:TRANDATE
在查询中,有一个startdate和enddate的条件,显示TRANDATE列的那些日期之间发生的所有事务。
我想在小时内添加TIME的条件。因此它应该返回在TRANDATE的开始时间和结束时间之间发生的所有事务。
查询将有4个参数: startdate和enddate之间的TRANDATE starthour(数字)和endhour(数字)之间的TRANDATE
我如何做时间(小时)?
答案 0 :(得分:3)
您可以通过以下方式在HOUR_START和HOUR_END之间的小时添加条件:
... AND EXTRACT(HOUR FROM TRANDATE) BETWEEN HOUR_START AND HOUR_END ...