问题描述
我需要从Oracle db更改de DATEFORMAT而不更改查询,我使用的是postgres,NodeJS中的pg模块具有类型,可以在进行查询调用之前解析响应该模块的格式,但是我用相同的方式进行配置在甲骨文,但我找不到方法
oracle dateformat
2009-01-01T05:00:00.000Z
我需要此日期格式
01-01-2009 05:00:00” /“ DD-MM-YYYY HH:mm:ss
我使用来自npm的oracledb软件包在nodejs和oracle之间进行转换
解决方法
您可以通过更改会话的NLS_DATE_FORMAT
来更改返回的默认日期格式。
SQL> alter session set nls_date_format="DD-MON-YYYY";
Session altered.
SQL> select sysdate from dual;
SYSDATE
______________
24-SEP-2020
SQL> alter session set nls_date_format="DD-MM-YYYY HH24:MI:SS";
Session altered.
SQL> select sysdate from dual;
SYSDATE
______________________
24-09-2020 15:02:57