Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在节点postgres insert语句中使用to_时间戳时出错_Node.js_Postgresql_Node Postgres - Fatal编程技术网

Node.js 在节点postgres insert语句中使用to_时间戳时出错

Node.js 在节点postgres insert语句中使用to_时间戳时出错,node.js,postgresql,node-postgres,Node.js,Postgresql,Node Postgres,我正在使用节点postgres,并试图使用来设置时间戳并接收错误: ReferenceError:to\u未定义时间戳 这是我的密码: let sDate = format(parseISO(myStartDate),'dd/MM/yyyy') let sTime = format(parseISO(myStartTime), 'HH:mm:ss') let sDateTime = `${sDate} ${sTime}` let eDate = format(parseISO(myEndDate

我正在使用节点postgres,并试图使用来设置时间戳并接收错误:

ReferenceError:to\u未定义时间戳

这是我的密码:

let sDate = format(parseISO(myStartDate),'dd/MM/yyyy')
let sTime = format(parseISO(myStartTime), 'HH:mm:ss')
let sDateTime = `${sDate} ${sTime}`
let eDate = format(parseISO(myEndDate),'dd/MM/yyyy')
let eTime = format(parseISO(MyEndTime), 'HH:mm:ss')
let eDateTime = `${eDate} ${eTime}`

console.log(sDate, sTime, sDateTime)
console.log(eDate, eTime, eDateTime)

data = await pool.query(        
      "INSERT INTO my_table (window_start, window_end ) VALUES($1, $2) RETURNING data_id",
          [ to_timestamp(sDateTime,'YYYY-MM-DD HH24:MI:SS'), to_timestamp(eDateTime,'YYYY-MM-DD HH24:MI:SS') ]
    );
以下是我的控制台输出:

25/05/2021 19:56:40 25/05/2021 19:56:40
25/05/2021 19:56:40 25/05/2021 19:56:40
但随后出现了
ReferenceError:to_时间戳未定义的错误

请注意,“窗口开始”和“窗口结束”的“我的表格”列的类型均为
timestamp


有什么想法吗?

参数没有插入到SQL语句中,但是在Javascript中执行了
to_timestamp
函数,这导致了错误

使用类似

data = await pool.query(        
      "INSERT INTO my_table (window_start, window_end) VALUES (to_timestamp($1, 'YYYY-MM-DD HH24:MI:SS'), to_timestamp($2, 'YYYY-MM-DD HH24:MI:SS') RETURNING data_id",
          [ sDateTime, eDateTime ]
    );