【问题标题】:SQLPlus Report FormattingSQLPlus 报告格式
【发布时间】:2020-04-22 21:03:22
【问题描述】:

我需要基于 sql 查询生成 Excel。问题是当我打开 Excel 时,除非我在 Excel 中格式化单元格,否则 DTIME 不会显示秒数。 Test_ID 也是 14 位数字,在 Excel 中显示为指数形式。

我浏览了很多论坛,但还没有找到解决方案。任何帮助/建议将不胜感激。

SET LINESIZE 32767;
SET PAGESIZE 32767;
SET FEEDBACK OFF
SET MARKUP HTML ON SPOOL ON
SPOOL D:\TEST.xls;
Select  
        TO_CHAR(DTIME, 'MM/DD/RRRR HH:MI:SS AM') DTIME,
        (TEST_ID ||'                        ') AS TEST_ID,
        From
            TEST_DETAILS enqd
Where
            enqd.RUN_DATE >= sysdate - 15/1440
Order By
            enqd.RUN_DATE
/
spool off;
exit;    

【问题讨论】:

    标签: sqlplus


    【解决方案1】:

    将该字段从数字转换为文本是一种选择。

    【讨论】:

      猜你喜欢
      • 2014-03-10
      • 1970-01-01
      • 2011-02-05
      • 2012-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多