PostgreSQL:提示:没有与给定名称和参数类型匹配的运算符



当我执行查询时,我会出现以下错误:

查询失败:错误:运算符不存在:"GOOD_ RECIEPT_ANOMALY_DETECTION _V2_last_alerts_sent_gsheet_histo">不带时区的时间戳提示:没有与给定名称和参数类型匹配的运算符。您可能需要添加显式类型强制转换。位置:176

这是我的SQL查询:

SELECT *
FROM "GOOD_RECIEPT_ANOMALY_DETECTION_V2_last_alerts_sent_gsheet_historic"
WHERE "GOOD_RECIEPT_ANOMALY_DETECTION_V2_last_alerts_sent_gsheet_historic.PO_Creation_date" > 
CURRENT_DATE - INTERVAL '1 month'

我在PostgreSQL数据库上工作。我认为问题来自PO_Creation_date类型,但我不明白它应该被强制转换,因为它是日期格式

使用::DATE

SELECT *
FROM "GOOD_RECIEPT_ANOMALY_DETECTION_V2_last_alerts_sent_gsheet_historic"
WHERE "GOOD_RECIEPT_ANOMALY_DETECTION_V2_last_alerts_sent_gsheet_historic"."PO_Creation_date"::DATE > CURRENT_DATE - INTERVAL '1 month'

最新更新