首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgres错误:"HOUR“或”HOUR“附近的语法错误

Postgres错误:"HOUR“或”HOUR“附近的语法错误
EN

Stack Overflow用户
提问于 2021-10-07 10:27:25
回答 1查看 87关注 0票数 0

我想删除所有的记录到Postgress表中,只留下过去1小时创建的记录。我试过这个:

代码语言:javascript
复制
DELETE FROM common.orders WHERE created_at < (NOW(), INTERVAL -1 HOUR);

但我得到了错误:

代码语言:javascript
复制
[42601] ERROR: syntax error at or near "HOUR"

你知道我该怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-07 10:29:48

将减号移到INTERVAL子句之外。此外,还应该删除NOW()后面的逗号,并且需要在单引号中指定单位的值

代码语言:javascript
复制
DELETE FROM common.orders WHERE created_at < NOW() - INTERVAL '1 HOUR';
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69479512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档