Qracle数据库用字符串时间格式查询报错

问题遇到的现象和发生背景

Qracle数据库中的日期2019/7/10 下午 06:18:17

问题相关代码,请勿粘贴截图

select * from scqhp.cell_sort_info_by_customer where to_date(up_test_time,'yyyy-mm-dd am hh12:mi:ss')
between to_date('2021-12-24 08:30:00','yyyy-mm-dd hh24:mi:ss') and to_date('2021-12-25 20:30:00','yyyy-mm-dd hh24:mi:ss');

运行结果及报错内容

ORA-01855: 必須設定 AM/A.M. 或 PM/P.M.
01855. 00000 - "AM/A.M. or PM/P.M. required"
*Cause:
*Action:

我的解答思路和尝试过的方法

根据报错尝试
select * from v$nls_parameters;--查看当前我的NLS_DATE_LANGUAGE的配置:
alter session set NLS_DATE_LANGUAGE='SIMPLIFIED CHINESE';
alter session set NLS_DATE_FORMAT='YYYY/MM/DD AM HH:MI:SS';
但是还是报上面同样的错

我想要达到的结果

可以快速查询

你这样查会不会报错?

select to_date('2019/7/10 下午 06:18:17','yyyy-mm-dd am hh12:mi:ss') from dual;

img