SQLPlus 报告格式

SQLPlus Report Formatting

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

我翻了那么多论坛,还没找到解决办法。任何 help/advise 将不胜感激。

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;    

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