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'

gefragt vor 2 Jahren284 Aufrufe
1 Antwort
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
EXPERTE
Ziad
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen