oulbrich
07-12-15, 13:32
Hallo
ich habe ein Problem mit folgender SQL Anweisung:
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.
Token ( ungültig. Gü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
ich habe ein Problem mit folgender SQL Anweisung:
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.
Token ( ungültig. Gü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