错误:时间戳类型的输入语法无效

时间:2018-09-06 09:15:14

标签: javascript node.js postgresql timestamp

我使用pg节点模块连接到PostgreSQL,并且正在尝试执行以下查询:

  const res = await client.query(`SELECT number_transactions FROM transaction.city_unique_dates WHERE date_day_timestamp = TIMESTAMP '$1:value-$2:value-$3:value'`, 
  ['2014', '04', '12'])
  console.log(res)

但是出现以下错误:

error: invalid input syntax for type timestamp: "$1:value-$2:value-$3:value"

有人知道时间戳出了什么问题吗? 我熟悉Node.js,但不熟悉Postgres

https://node-postgres.com/

1 个答案:

答案 0 :(得分:0)

您必须尝试以下操作:

const res = await client.query(`SELECT number_transactions FROM 
transaction.city_unique_dates WHERE date_day_timestamp = TIMESTAMP("2014-04-12")`)
console.log(res)