range分区加to_days方式无法精确过滤到当天一个分区

我的表分区方式是range,只不过在分区字段上用的是to_days(oper_time) 这种。
在使用的时候,
select count(*) from test where oper_time>=‘2023-12-30’ and oper_time<‘2023-12-31’
竟然需要扫描30日、31日这两天的分区。而不是只扫描30日的分区。请问这是正确的吗?