gpt4 book ai didi

javascript - 将 postgresQL 中的时间戳附加到数组时间戳列

转载 作者:行者123 更新时间:2023-12-02 23:41:28 25 4
gpt4 key购买 nike

在我的 Postgres 数据库中,我想将时间戳附加到我的 start_timestamps 和 end_timestamps 列,其中类型为不带时区的时间戳[]。

我正在尝试以下方式:

const stmt =
`UPDATE position p
SET translate_x = $1, translate_y = $2,
array_append(start_timestamps, $3),
array_append(end_timestamps, $3),
FROM dining_table dt
WHERE p.dining_table_id = dt.id
AND dt.id = $3
AND p.layout_id = $4`;
const params = [translateX, translateY, addedTableId, layoutId, startTimestamp, endTimestamp];

这给了我错误:

error: syntax error at or near "("

有什么提示我做错了吗?谢谢。

最佳答案

问题是你必须将这些结果分配给某些东西:

       array_append(start_timestamps, $3), 
array_append(end_timestamps, $3),

也许你的意思是

       start_timestamps = array_append(start_timestamps, $3), 
end_timestamps = array_append(end_timestamps, $3),

关于javascript - 将 postgresQL 中的时间戳附加到数组时间戳列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56054215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com