【发布时间】: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