SYNTAX_ERROR: line 6:19: Unexpected parameters (timestamp, integer, integer) for function substr. Expected: substr(varchar(x), bigint, bigint)

0

SELECT distinct substr(ORDER_DATE,1,10) mm, pzd.PART_KEY part_key FROM PZDTORBK PZD WHERE PZD.ORDER_DATE > TO_DATE ('2021-01-01','YYYY-MM-DD') --AND (substr(PO_NUMBER,5,1) <> 'L' and substr(PO_NUMBER,-2,2) <> '02') --group by to_char(PZD.ORDER_DATE,'MON'

已提問 2 年前檢視次數 294 次
1 個回答
0

Hi,

The first input parameter for the substr function should be a varchar/char. Have you tried CASTing it? For example:

select substr(cast(column_name as varchar(column_length)), 1,10) ...

Thanks,

AWS
專家
Ziad
已回答 2 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南