我正在使用 nodejs 驱动程序。
我有这张桌子
CREATE TABLE IF NOT EXISTS SCHEMA.TABLE (
id VARCHAR(36) NOT NULL
received_at DATETIME
);
我使用 squel 将数据插入到这样的表中。
const statement = squel.insert()
.into('SCHEMA.TABLE')
.set('ID', uuid())
.set('RECEIVED_AT', moment().format('YYYY-DD-M H:mm:ss.SSS'))
.toString()
const queryResult = connection.execute({
sqlText: statement,
complete: (err, stmt, rows) => {
if (err) {
console.log(err.message)
} else {
console.log(`${body.event} event is sent to Snowflake`)
}
}
});
上周这工作正常,我可以毫无错误地插入。但是当我再次尝试时,我不断得到
Timestamp '2021-14-9 10:16:53.511' is not recognized
我试着在雪花的工作区做这个
INSERT INTO SCHEMA.TABLE (ID, RECEIVED_AT) VALUES ('fe12cef0-9d3e-489b-8658-00b302501123', CURRENT_TIMESTAMP())
它正在工作。
问题我如何在nodejs上应用这个语句?