我需要使用我的 Nodejs 应用程序将数据插入到我的 oracle 数据库中。我正在使用 node-oracledb 框架来执行此操作。我可以用这个做 CURD 操作。当我尝试插入时间戳和日期字段(使用 to_date)时,它会抛出错误“ ORA-00932: inconsistent datatypes: expected TIMESTAMP got NUMBER\n
”
下面是我将用于插入 Oracle 数据库的输入参数。
req.body.CREATE_TS = new Date('02-09-2014 00:30:00').getTime();
req.body.EFF_DTE = new Date('07-12-2014 00:30:00').getTime();
req.body.SENT_TS = new Date('07-20-2014 00:30:00').getTime();
req.body.LAST_UPDT_TS = new Date('10-20-2014 00:30:00').getTime();
req.body.EFF_DTE = new Date().toISOString().slice(0, 19).replace('T', ' ')
有什么方法可以将 JavaScript 日期转换为 Oracle 日期,将 JavaScript 日期时间转换为 Oracle 日期时间。TO_DATE()
类似于和的东西TO_TIMESTAMP()
。