首页 文章

Oracle中特定小时之间的日期时间

提问于
浏览
0

我有一个日期时间格式的列:TRANDATE

在查询中,有一个startdate和enddate的条件,它显示了TRANDATE列的那些日期之间发生的所有事务 .

我想在一小时内添加TIME的条件 . 因此它应该返回TRANDATE的starttime和endtime小时之间发生的所有事务 .

该查询将有4个参数:startdate和enddate之间的TRANDATE在starthour(number)和endhour(number)之间的TRANDATE

我该如何处理时间(小时)?

1 回答

  • 3

    您可以通过以下方式在HOUR_START和HOUR_END之间的小时添加条件:

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

相关问题