1. <tfoot id='8uk3E'></tfoot>
      <i id='8uk3E'><tr id='8uk3E'><dt id='8uk3E'><q id='8uk3E'><span id='8uk3E'><b id='8uk3E'><form id='8uk3E'><ins id='8uk3E'></ins><ul id='8uk3E'></ul><sub id='8uk3E'></sub></form><legend id='8uk3E'></legend><bdo id='8uk3E'><pre id='8uk3E'><center id='8uk3E'></center></pre></bdo></b><th id='8uk3E'></th></span></q></dt></tr></i><div id='8uk3E'><tfoot id='8uk3E'></tfoot><dl id='8uk3E'><fieldset id='8uk3E'></fieldset></dl></div>

        <small id='8uk3E'></small><noframes id='8uk3E'>

        <legend id='8uk3E'><style id='8uk3E'><dir id='8uk3E'><q id='8uk3E'></q></dir></style></legend>
        • <bdo id='8uk3E'></bdo><ul id='8uk3E'></ul>
      1. ORA-01843 不是有效月份 - 比较日期

        时间:2023-10-26

        • <legend id='567wj'><style id='567wj'><dir id='567wj'><q id='567wj'></q></dir></style></legend>
          • <tfoot id='567wj'></tfoot>

            <small id='567wj'></small><noframes id='567wj'>

              <i id='567wj'><tr id='567wj'><dt id='567wj'><q id='567wj'><span id='567wj'><b id='567wj'><form id='567wj'><ins id='567wj'></ins><ul id='567wj'></ul><sub id='567wj'></sub></form><legend id='567wj'></legend><bdo id='567wj'><pre id='567wj'><center id='567wj'></center></pre></bdo></b><th id='567wj'></th></span></q></dt></tr></i><div id='567wj'><tfoot id='567wj'></tfoot><dl id='567wj'><fieldset id='567wj'></fieldset></dl></div>
                <tbody id='567wj'></tbody>
                <bdo id='567wj'></bdo><ul id='567wj'></ul>

                1. 本文介绍了ORA-01843 不是有效月份 - 比较日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  尝试从按日期过滤的表中选择数据时遇到问题.

                  例如:

                  <块引用>

                  SELECT * FROM MYTABLE WHERE MYTABLE.DATEIN = '23/04/49';

                  Oracle 错误是:

                  <块引用>

                  通知错误:错误 SQL: ORA-01843: mes no válido01843. 00000 - 无效月份"*原因:*行动:

                  可能是表的源数据损坏了,在这种情况下:

                  • 我该如何解决这个问题?
                  • 我可以将此日期更改为空吗?

                  这个select的结果,select * from nls_session_parameters;,是:

                  参数值------------------------------ -----------------------------------------NLS_LANGUAGE 西班牙语NLS_TERRITORY 西班牙NLS_CURRENCY NLS_ISO_CURRENCY 西班牙NLS_NUMERIC_CHARACTERS ,.NLS_CALENDAR 格里高利NLS_DATE_FORMAT DD/MM/RRNLS_DATE_LANGUAGE 西班牙语NLS_SORT 西班牙文NLS_TIME_FORMAT HH24:MI:SSXFFNLS_TIMESTAMP_FORMAT DD/MM/RR HH24:MI:SSXFFNLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZRNLS_TIMESTAMP_TZ_FORMAT DD/MM/RR HH24:MI:SSXFF TZRNLS_DUAL_CURRENCY NLS_COMP 二进制NLS_LENGTH_SEMANTICS BYTENLS_NCHAR_CONV_EXCP FALSE

                  解决方案

                  您应该使用 to_date 函数 (oracle/functions/to_date.php)

                  SELECT * FROM MYTABLE WHERE MYTABLE.DATEIN = TO_DATE('23/04/49', 'DD/MM/YY');

                  I have a problem when try to select data from a table filtering by date.

                  For example:

                  SELECT * FROM MYTABLE WHERE MYTABLE.DATEIN = '23/04/49';
                  

                  The Oracle Error is:

                  Informe de error:
                  Error SQL: ORA-01843: mes no válido
                  01843. 00000 -  "not a valid month"
                  *Cause:    
                  *Action:
                  

                  Probably the source data of table is corrupted, in this case:

                  • How can i solve this problem?
                  • Can I change this dates for null?

                  The results of this select, select * from nls_session_parameters; , is:

                  PARAMETER                      VALUE                                  
                  ------------------------------ ----------------------------------------
                  NLS_LANGUAGE                   SPANISH                                  
                  NLS_TERRITORY                  SPAIN                                    
                  NLS_CURRENCY                                                           
                  NLS_ISO_CURRENCY               SPAIN                                    
                  NLS_NUMERIC_CHARACTERS         ,.                                       
                  NLS_CALENDAR                   GREGORIAN                                
                  NLS_DATE_FORMAT                DD/MM/RR                                 
                  NLS_DATE_LANGUAGE              SPANISH                                  
                  NLS_SORT                       SPANISH                                  
                  NLS_TIME_FORMAT                HH24:MI:SSXFF                            
                  NLS_TIMESTAMP_FORMAT           DD/MM/RR HH24:MI:SSXFF                   
                  NLS_TIME_TZ_FORMAT             HH24:MI:SSXFF TZR                        
                  NLS_TIMESTAMP_TZ_FORMAT        DD/MM/RR HH24:MI:SSXFF TZR               
                  NLS_DUAL_CURRENCY                                                      
                  NLS_COMP                       BINARY                                   
                  NLS_LENGTH_SEMANTICS           BYTE                                     
                  NLS_NCHAR_CONV_EXCP            FALSE 
                  

                  解决方案

                  You should use the to_date function (oracle/functions/to_date.php )

                  SELECT * FROM MYTABLE WHERE MYTABLE.DATEIN = TO_DATE('23/04/49', 'DD/MM/YY');
                  

                  这篇关于ORA-01843 不是有效月份 - 比较日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:SQL 如何选择最近的日期项 下一篇:如何将多列组合为一并使用自定义字符串格式化?

                  相关文章

                  1. <legend id='MCkUP'><style id='MCkUP'><dir id='MCkUP'><q id='MCkUP'></q></dir></style></legend>
                    <i id='MCkUP'><tr id='MCkUP'><dt id='MCkUP'><q id='MCkUP'><span id='MCkUP'><b id='MCkUP'><form id='MCkUP'><ins id='MCkUP'></ins><ul id='MCkUP'></ul><sub id='MCkUP'></sub></form><legend id='MCkUP'></legend><bdo id='MCkUP'><pre id='MCkUP'><center id='MCkUP'></center></pre></bdo></b><th id='MCkUP'></th></span></q></dt></tr></i><div id='MCkUP'><tfoot id='MCkUP'></tfoot><dl id='MCkUP'><fieldset id='MCkUP'></fieldset></dl></div>

                    <small id='MCkUP'></small><noframes id='MCkUP'>

                  2. <tfoot id='MCkUP'></tfoot>
                      <bdo id='MCkUP'></bdo><ul id='MCkUP'></ul>