Node.js 如何使用节点Oracle驱动程序插入时间戳?
我有一个带有时间戳字段的Oracle数据库。在该字段中插入时间戳的正确SQL代码是什么 SQL经典:Node.js 如何使用节点Oracle驱动程序插入时间戳?,node.js,oracle,express,Node.js,Oracle,Express,我有一个带有时间戳字段的Oracle数据库。在该字段中插入时间戳的正确SQL代码是什么 SQL经典: insert into test (time_of_add_doc) values (to_timestamp('22/12/17 09:00:00','DD/MM/RR HH24:MI:SS'); (1) 一排增加了成功 我想在连接到我的数据库后从服务器NodeJS执行此操作(成功) Oracle需要一个日期,而您似乎正在将数组传递到单个绑定变量中。在节点中构造一个日期,然后绑定该日
insert into test (time_of_add_doc)
values (to_timestamp('22/12/17 09:00:00','DD/MM/RR HH24:MI:SS');
(1) 一排增加了成功
我想在连接到我的数据库后从服务器NodeJS执行此操作(成功)
Oracle需要一个日期,而您似乎正在将数组传递到单个绑定变量中。在节点中构造一个日期,然后绑定该日期。确保两侧的数据类型正确,并在需要时让Oracle和node之间的接口应用标准转换
var time_of_add_doc = new Date(2017, 12, 22, 0, 0, 0, 0)
connection.execute(
"INSERT INTO test VALUES (:time_of_add_doc)", {
time_of_add_doc,
},
function (err, result) {
if (err)
console.error(err.message);
else
console.log("Rows inserted " + result.rowsAffected);
});
添加文档的时间('22/12/17 09:00:00','DD/MM/RR HH24:MI:SS'),后面有一个逗号。我把它忘在里面了,但看起来很奇怪。目前我无法测试以确保这是正确的,因为Oracle需要一个日期,而您似乎正在将数组传递到单个绑定变量中。在节点中构造一个日期,然后绑定该日期。确保两侧的数据类型正确,并在需要时让Oracle和node之间的接口应用标准转换
var time_of_add_doc = new Date(2017, 12, 22, 0, 0, 0, 0)
connection.execute(
"INSERT INTO test VALUES (:time_of_add_doc)", {
time_of_add_doc,
},
function (err, result) {
if (err)
console.error(err.message);
else
console.log("Rows inserted " + result.rowsAffected);
});
添加文档的时间('22/12/17 09:00:00','DD/MM/RR HH24:MI:SS'),后面有一个逗号。我把它忘在里面了,但看起来很奇怪。我现在无法测试以确保这是正确的非常感谢!工作没有问题@Anis;我很高兴!您需要后面的逗号吗?我从来没有真正使用过JS。如果这解决了你的问题,请通过点击复选标记来考虑。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这么做。非常感谢!工作没有问题@Anis;我很高兴!您需要后面的逗号吗?我从来没有真正使用过JS。如果这解决了你的问题,请通过点击复选标记来考虑。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。