我想删除所有的记录到Postgress表中,只留下过去1小时创建的记录。我试过这个:
DELETE FROM common.orders WHERE created_at < (NOW(), INTERVAL -1 HOUR);但我得到了错误:
[42601] ERROR: syntax error at or near "HOUR"你知道我该怎么解决这个问题吗?
发布于 2021-10-07 10:29:48
将减号移到INTERVAL子句之外。此外,还应该删除NOW()后面的逗号,并且需要在单引号中指定单位的值
DELETE FROM common.orders WHERE created_at < NOW() - INTERVAL '1 HOUR';https://stackoverflow.com/questions/69479512
复制相似问题