运行 使用 Oracle sqlplus 查询时缺少时间

Time missing when running query using Oracle sqlplus

我有以下脚本运行正在使用 sqlplus

set headsep off
set pagesize 0

spool 'c:\file.csv'
select to_char(trunc(created_date, 'hh')) AS reg_date, count(*)
from ORDERS.PRODUCT WHERE CREATED_DATE > TO_DATE('01/APR/2017','dd/mon/yyyy')
group by trunc(created_date, 'hh') ORDER BY reg_date DESC;
spool off

输出缺少时间:

13-NOV-17,       400
13-NOV-17,       519
13-NOV-17,       126
13-NOV-17,       119
13-NOV-17,       171
13-NOV-17,       183

如果我 运行 使用 SQL Developer 的相同脚本,我得到:

11/12/2017 17:00:00        396
11/12/2017 16:00:00        402
11/12/2017 15:00:00        459
11/12/2017 14:00:00        462

为什么不同?以及如何使用 sqlplus 获取 运行ning 的时间?

将以下内容添加到脚本顶部解决了问题:

 alter session set NLS_DATE_FORMAT = 'mm-dd-yyyy HH24:mi:ss';