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

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

        以毫秒为单位的 Oracle 中的日期字符串

        时间:2023-09-18
          <tbody id='Jckg4'></tbody>
        <legend id='Jckg4'><style id='Jckg4'><dir id='Jckg4'><q id='Jckg4'></q></dir></style></legend>

      1. <tfoot id='Jckg4'></tfoot>

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

                <bdo id='Jckg4'></bdo><ul id='Jckg4'></ul>
                  本文介绍了以毫秒为单位的 Oracle 中的日期字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想将以下字符串转换为日期:

                  I want to convert the follow string to date:

                  2004-09-30 23:53:48,140000000
                  

                  我试过了:

                  to_date('#', 'YYYY-MM-DD HH24:MI:SS,FF9')
                  

                  但是 PL/SQL 不断抛出这个错误:

                  But PL/SQL keep throwing this error:

                  ORA-01821: date format not recognized.
                  

                  FF9 对 Oracle 不正确,有什么建议吗?

                  FF9 is incorrect for Oracle, any suggestion?

                  推荐答案

                  Oracle 仅在 DATE 字段中存储最高达秒的分数.

                  Oracle stores only the fractions up to second in a DATE field.

                  改用TIMESTAMP:

                  SELECT  TO_TIMESTAMP('2004-09-30 23:53:48,140000000', 'YYYY-MM-DD HH24:MI:SS,FF9')
                  FROM    dual
                  

                  ,可能将其转换为 DATE 然后:

                  , possibly casting it to a DATE then:

                  SELECT  CAST(TO_TIMESTAMP('2004-09-30 23:53:48,140000000', 'YYYY-MM-DD HH24:MI:SS,FF9') AS DATE)
                  FROM    dual
                  

                  这篇关于以毫秒为单位的 Oracle 中的日期字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:SQL 不是单组组函数 下一篇:如何从执行动态 SQL 的 Oracle PL/SQL 匿名块返回结果集/游标?

                  相关文章

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