当我执行查询时,我会出现以下错误:
查询失败:错误:运算符不存在:"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'