查询以获取两个日期时间戳之间的结果

时间:2016-03-30 04:43:31

标签: oracle datetime

我想获取一些记录,这些记录应根据特定时间给出结果。

这意味着来自2.30 Am to 6.00 AM

我尝试使用之间的功能,但我没有。

 MTRDCRE between (to_char(to_date('16-03-2016 02:50:00', 'dd-mm-yyyy hh24:mi:ss')) , to_char(to_date('16-03-2016 05:50:00', 'dd-mm-yyyy hh24:mi:ss')))

1 个答案:

答案 0 :(得分:0)

试试这个:

select *
from yourtable
where MTRDCRE >= to_char(to_date('16-03-2016 02:50:00', 'dd-mm-yyyy hh24:mi:ss'))
and MTRDCRE <= to_char(to_date('16-03-2016 05:50:00', 'dd-mm-yyyy hh24:mi:ss'))

如果您的列MTRDCRE是日期,则您不需要to_char()。