gpt4 book ai didi

sql - NOW() 不能用于查询(它不存在)

转载 作者:IT王子 更新时间:2023-10-29 00:47:26 26 4
gpt4 key购买 nike

在我的 Go 代码中,我有这行代码:

rows, err := conn.Query(`
SELECT id, name, lang, deleted_at, read
FROM categories
WHERE deleted_at < NOW()
`)

当我运行它时,我收到来自 PostgreSQL 的错误:

pq: function  now() does not exist

(pq是我用的Go驱动)

使用 CURRENT_TIMESTAMP 也会引发错误。它表示 current_timestamp 列不存在。直接在 psql(命令行)中使用 NOW() 不会引发该错误,一切正常。

知道为什么在从我的 Go 应用程序发送查询时我不能使用 NOW()CURRENT_TIMESTAMP 吗?

最佳答案

我键盘上的右 alt 键在我没有注意到的情况下卡住了。这让我在按下空格键时插入不可破坏的空间。 PostgreSQL 可能将不可分割的空格解释为函数名称中的一个字符。

插入常规空格解决了这个问题。

关于sql - NOW() 不能用于查询(它不存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33466952/

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