Hallo

ich habe ein Problem mit folgender SQL Anweisung:


PHP-Code:
Select     
  year
(TO_DATE(CHAR(CAST(num80 AS DECIMAL(8,0))), 'YYYYMMDD'))   as Jahr,
  
month(TO_DATE(CHAR(CAST(num80 AS DECIMAL(8,0))), 'YYYYMMDD'))   as Monat
from bibliothkek
.daten 
führe ich diese Anweisung in IBM DataStudio oder SQuirrel läuft alles einwandfrei.

Lasse ich die Anweisung über den GreenSrcren oder als Embedded SQL im RPG laufen kommt es zu einem Fehler.

PHP-Code:
Token ungültigGültige Token: )
year(TO_DATE(CHAR(CAST(num80 AS DECIMAL(8,0))), 'YYYYMMDD'))   as Jahr,
  
month(TO_DATE(CHAR(CAST(num80 AS DECIMAL(8,0))), 'YYYYMMDD'))   as Monat
from bibliothkek
.daten 
es wird die dritte 5 Klammer direkt nach DECIMAL angemeckert.

year(TO_DATE(CHAR(CAST(num80 AS DECIMAL(8,0)))

Hat da jemand eine Erklärung oder eine besser Vorgehensweise wie man aus einem 8 Stellig nummerischem Feld, welches ein Datum enthält, Jahr, Monat und Tag extrahiert?


Bin für jede Antwort dankbar.

oulbrich