• <small id='qUSsq'></small><noframes id='qUSsq'>

      <bdo id='qUSsq'></bdo><ul id='qUSsq'></ul>

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

      1. 在 sqlplus/Oracle 中将纪元转换为日期

        时间:2023-09-18
          <tbody id='p39H1'></tbody>

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

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

                • <bdo id='p39H1'></bdo><ul id='p39H1'></ul>
                • <small id='p39H1'></small><noframes id='p39H1'>

                  本文介绍了在 sqlplus/Oracle 中将纪元转换为日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有下表:

                  SQL> desc recording
                   Name                 Null?    Type
                   -------------------- -------- ------
                   CAPTUREID            NOT NULL NUMBER(9)
                   STARTDATE            NOT NULL DATE
                   ENDDATE                       DATE
                   STATE                         NUMBER(1)
                   ESTIMATEDENDTIME              NUMBER(13)
                  

                  这是该表的一行:

                  SQL> select * from recording where CAPTUREID=14760457;
                  
                   CAPTUREID STARTDATE           ENDDATE             STATE ESTIMATEDENDTIME
                  ---------- ------------------- ------------------- ----- ----------------
                    14760457 29/09/2010 08:50:01 29/09/2010 09:52:04     0    1285746720000
                  

                  我很确定这之前已经被问过很多次了,但是到目前为止我发现的所有解决方案都没有真正起作用,所以......我如何转换 ESTIMATEDENDTIME在 SQLPLUS 中的单个查询中从其原始时代形式转换为 DD/MM/YYY HH:MI:SS 格式?

                  I'm pretty sure that this has been asked so many times before, but all the solutions I've found so far didn't really work, so... How do I convert ESTIMATEDENDTIME from its original epoch form to a DD/MM/YYY HH:MI:SS format in a single query in SQLPLUS?

                  谢谢!

                  推荐答案

                  在 Oracle 中,将 X 添加到 DATE 将在 X 天后返回 DATE.

                  In Oracle, adding X to a DATE will return you a DATE X days later.

                  如果 ESTIMATEDENDTIME 是自 Epoch 以来的毫秒数,那么您可以这样做

                  If ESTIMATEDENDTIME is milliseconds since Epoch then you could do

                  DATE '1970-01-01' + ( 1 / 24 / 60 / 60 / 1000) * ESTIMATEDENDTIME
                  

                  然后使用to_char来实现结果日期的正确格式.例如:

                  and then use to_char to achieve the correct format of the resulting date. e.g:

                  SELECT 
                    captureid
                  , startdate
                  , enddate
                  , state
                  , estimatedendtime
                  , DATE '1970-01-01' + ( 1 / 24 / 60 / 60 / 1000) * estimatedendtime AS estimatedenddate
                  FROM recording
                  

                  这篇关于在 sqlplus/Oracle 中将纪元转换为日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:ORA-06508: PL/SQL: 找不到被调用的程序单元 下一篇:使用 rownum 选择表格的第二行

                  相关文章

                  <legend id='xF3pF'><style id='xF3pF'><dir id='xF3pF'><q id='xF3pF'></q></dir></style></legend>

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

                        <bdo id='xF3pF'></bdo><ul id='xF3pF'></ul>

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