cx_Oracle.DatabaseError:ORA-01843:无效月份

问题描述 投票:0回答:1
select distinct sko.CONTENTId, 
       sko.HELPDESKID, 
       sko.SEGMENTID, 
       som.SUBMITTED_FOR_NAME, 
       sko.SUBMITTEDDATE, 
       to_date(sko.LASTMODIFIEDDATE, 'DD-MM-RR') 
 from sky_know_obj sko
 join sky_object_mass som 
   on sko.CONTENTId = som.CONTENTId 
where sko.LASTMODIFIEDDATE >  date'2019-11-03' 
  and sko.LASTMODIFIEDDATE <= date'2019-12-03'

这是我的oracle sql查询。我在python中运行它。当我在Oracle SQL Developer中运行它时,它会给出结果,但是每当我尝试在pycharm中执行它时,就会发生以下错误:

cx_Oracle.DatabaseError:ORA-01843:无效月份

我跑步时

select * from nls_session_parameters; 

此在oracle sql developer中然后显示

NLS_DATE_FORMAT  =  DD-MM-RR
python oracle date-format cx-oracle
1个回答
0
投票
SQL Developer不会返回所有行,而是返回前50行(或大约50行)。如果您的查询扫描整个表或最初未显示的行,则它将失败。尝试导航到SQL Developer中返回的记录集中的最后一行,以查看会发生什么。
© www.soinside.com 2019 - 2024. All rights reserved.